我有一个更新数据库的脚本。该脚本在多个表中创建了一些列。 其中一些列以及消息“每个表中的列名必须是唯一的”。显示。 如何在运行脚本时禁用此类消息?
提前致谢。 锐
答案 0 :(得分:8)
您的数据库脚本似乎正在尝试创建表中已存在的列。
检查您的SQL脚本以添加列(如果该列尚不存在):
IF NOT EXISTS(SELECT * FROM sys.columns WHERE Name = 'ColumnName'
AND object_id = OBJECT_ID('YourTableName'))
BEGIN
ALTER TABLE dbo.YourTableName
ADD ColumnName INT -- or whatever it is
END
马克
答案 1 :(得分:0)
如果我理解正确,您需要修复数据库更新脚本:错误非常明确,因为您的SQL似乎多次指定(或甚至创建)给定表中的列的更新。
检查您正在使用的SQL。