【发布时间】:2018-09-23 05:02:40
【问题描述】:
我正在尝试在 SSMS 中的 SQL Server 2008 上运行以下查询,但是在第三个查询中它不断失败,说明: 列名“hasCodeMappingDefaults”无效。
BEGIN
ALTER TABLE [SIntegrationProvider]
ADD [hasCodeMappingDefaults] BIT NULL;
END
BEGIN
ALTER TABLE [SIntegrationProvider]
ADD CONSTRAINT [DF_SIntegrationProvider_hasCodeMappingDefaults] DEFAULT ((1)) FOR [hasCodeMappingDefaults];
END
BEGIN
UPDATE [SIntegrationProvider]
SET [hasCodeMappingDefaults] = 1
WHERE [provider] = 'EmployeeNavigator';
END
当每个查询单独运行以便它们工作时,我无法弄清楚为什么我不能同时运行所有三个(这需要作为正在推出的更大脚本的一部分来完成)。
【问题讨论】:
-
你需要对每个命令都提交吗?
-
我认为我需要以正确的顺序执行并正确编译。
标签: sql sql-server-2008 sql-update sql-server-2014 alter-table