sql-server - 执行多条 T-SQL 语句
问题描述
SQL Server 不允许我执行所有索引创建语句。如果我的第一个索引创建语句失败,它不会移动到下一行。
假设我正在创建以下三个索引。我的第一个索引无法创建,因为它已经存在。
在这种情况下,SQL Server 不会移动到下一行并继续执行。
CREATE NONCLUSTERED INDEX [IX_LWF_Steps_WFG] ON [dbo].[LW_Steps] ([CONID]);
CREATE NONCLUSTERED INDEX [IX_LWF_Con_ACS] ON [dbo].[LWF_Config] ([MasterID]);
CREATE NONCLUSTERED INDEX [IX_Config] ON [dbo].[LWF_Config] ([CONFIGID]);
如果我的第一个索引语句失败,有什么方法可以告诉 SQL Server 继续执行下一个语句?
解决方案
正如 Dale 所说,您应该在命令之间使用 GO:
CREATE NONCLUSTERED INDEX [IX_LWF_Steps_WFG] ON [dbo].[LW_Steps] ([CONID]);
GO
CREATE NONCLUSTERED INDEX [IX_LWF_Con_ACS] ON [dbo].[LWF_Config] ([MasterID]);
GO
CREATE NONCLUSTERED INDEX [IX_Config] ON [dbo].[LWF_Config] ([CONFIGID]);
GO
推荐阅读
- java - brokerURL 语法我不清楚
- node.js - 使用相同输入时的 Node.js 运行时变化
- javascript - 接受通用参数和字符串数组的打字稿函数
- tensorflow - InvalidArgumentError:找到 2 个根错误。(0) 无效参数:矩阵大小不兼容:In[0]:[665,64],In[1]:[42560,1]
- javascript - 为什么当我改变轴(x,y)的位置时,我的图形会像下图一样改变形状?
- reactjs - 类型“模型”上不存在属性“登录”
- python - 如何计算用于股票预测的 LSTM 神经网络的准确性?
- spring-social - Spring OAuth2 将原始请求保存在会话中并重定向到原始 URL
- python - 使用 pie char 和 bar char pandas 的子图
- jhipster - Jhipster:为什么我看不到从 jdl 文件生成的元模型实体?