我需要知道這個特定的代碼塊是否可以工作,如果沒有,我需要做些什麼才能使它工作。我正在做一些敏感的事情,我寧願第一次做對。VB中的SQL IF語句
strsql = "IF COL_LENGTH('orders','nosign') IS NULL" & _
"BEGIN" & _
"ALTER TABLE orders" >& _
"ADD nosign bit;" & _
"END"
我需要知道這個特定的代碼塊是否可以工作,如果沒有,我需要做些什麼才能使它工作。我正在做一些敏感的事情,我寧願第一次做對。VB中的SQL IF語句
strsql = "IF COL_LENGTH('orders','nosign') IS NULL" & _
"BEGIN" & _
"ALTER TABLE orders" >& _
"ADD nosign bit;" & _
"END"
您需要一個空格或回車換行(vbcrlf),其中您的「&」是。
我認爲這是你想要的東西: STRSQL = 「如果COL_LENGTH( '訂單', 'nosign')IS NULL BEGIN ALTER TABLE命令ADD nosign位; END」
謝謝,非常感謝。 –
我認爲這是可行的,但我不是100%。無論如何,我更喜歡Information_Schema.Columns
。
測試上的備份數據庫。在交易中運行它,以便您可以回滾它。 –