2011-10-24 106 views
0

我需要知道這個特定的代碼塊是否可以工作,如果沒有,我需要做些什麼才能使它工作。我正在做一些敏感的事情,我寧願第一次做對。VB中的SQL IF語句

strsql = "IF COL_LENGTH('orders','nosign') IS NULL" & _ 
     "BEGIN" & _ 
     "ALTER TABLE orders" >& _ 
     "ADD nosign bit;" & _ 
     "END" 
+0

測試上的備份數據庫。在交易中運行它,以便您可以回滾它。 –

回答

2

您需要一個空格或回車換行(vbcrlf),其中您的「&」是。

我認爲這是你想要的東西: STRSQL = 「如果COL_LENGTH( '訂單', 'nosign')IS NULL BEGIN ALTER TABLE命令ADD nosign位; END」

+0

謝謝,非常感謝。 –

0

認爲這是可行的,但我不是100%。無論如何,我更喜歡Information_Schema.Columns