2011-03-29 86 views
3

我試圖默認值添加到一組列,但我得到一個語法錯誤,當我將它們合併所有到一個語句是這樣的:是否可以在MS SQL中的一個語句中更改多個列?

ALTER TABLE drawinglist 
ADD CONSTRAINT ISOKEYPLAN_DWGTITLEPREFIX_def DEFAULT 0 FOR ISOKEYPLAN_DWGTITLEPREFIX, 
ADD CONSTRAINT PIPE_VENDOR_def DEFAULT 0 FOR PIPE_VENDOR; 

是上面的語法(或類似的東西)可能或我是否必須將他們全部分成他們自己的陳述?

+0

嘗試沒有逗號 – David 2011-03-29 21:07:13

回答

2

documentation對於ALTER TABLE說你可以。下面的SQL應該工作:

ALTER TABLE drawinglist 
ADD 
    CONSTRAINT ISOKEYPLAN_DWGTITLEPREFIX_def DEFAULT 0 FOR ISOKEYPLAN_DWGTITLEPREFIX, 
    CONSTRAINT PIPE_VENDOR_def DEFAULT 0 FOR PIPE_VENDOR; 
GO 

我一個開發數據庫,​​我有測試和語法在SQL Server 2008工作

+0

之間的「添加約束」我已經重複了ADD 。刪除它,它的工作。謝謝。 – xecaps12 2011-03-30 00:20:00

+0

@ xecaps12酷。很高興爲你工作。 – rsbarro 2011-03-30 13:50:19

相關問題