对于查询:
ALTER TABLE table1ADD DEFAULT ('') FOR col1
我有100个现有列要添加默认值(''),有什么类似
ALTER TABLE table1ADD DEFAULT ('') FOR col1, col2, col3...
我可以用吗?
答案 0 :(得分:2)
不,但您可以使用SQL生成SQL语句。
SELECT 'ALTER TABLE table1 ADD DEFAULT ('''') FOR '+ COLUMN_NAME
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME='table1'
这将为表中的每一列生成一个ALTER TABLE行。别担心,这些线条只是文字输出!现在,您可以复制到剪贴板,粘贴到SQL Server Management Studio窗口,删除您不希望应用默认值的行,然后执行。