我需要創建一個表,如果它不存在,並且如果表已經存在,則添加缺少的列。創建表如果不存在,插入列如果丟失,最好的方法
我知道如何做很多的查詢,如果語句等,但我在這裏問的是最好的解決方案是什麼..也許有一個特殊的查詢來做到這一點,或一個智能辦法。
我會做這種方式:
創建表,如果不存在(所有列,因爲他們應該)
比較所有列(如果有的缺少它們將被添加,否則不)
這是最好的方法還是有更好的方法來做到這一點?
附加信息
的colums需要在正確的位置以復加。我有一個字符串列表,表示按正確順序排列的所有列。使用vb.net我正在遍歷這些字符串。
你有你需要保留的數據?如果沒有,請刪除所有內容然後添加它。 –
是的,我確實有數據.. – sharkyenergy