sql - T-SQL GO 语句 n 次

标签 sql sql-server-2012

我看过很多例子和笔记,人们说你可以做以下事情:

INSERT INTO DatesTable  
   SELECT DateAdd(day, 1, MAX(DatesTable.Dates)) from DatesTable
GO 10

GO n 次我听说是一种在 SQL 中循环的有效方式 - 但它不起作用并且 SQL Server Management Studio 不允许它。

我做错了什么还是有我不知道的设置?如果无法完成,那么简单的替代方法是什么。

最佳答案

欢呼确认其有效人。
我找到了它不想工作的原因 - GO 只是想在它之后再做一个语句,所以我做了一个选择来查看它的工作情况,它允许它全部运行 - 简单而有用。

INSERT INTO DatesTable  SELECT DateAdd(day, 1, MAX(DatesTable.Dates)) from DatesTable
GO 10
SELECT * FROM DatesTable

关于sql - T-SQL GO 语句 n 次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16686186/

相关文章:

sql - SQL Server 2008 中截断/清除表变量

mysql - BEFORE INSERT INTO 只有一个自增列的表无法触发

php - 带连接的 SQL SELECT 可排除用户已回答的项目

pdf - SQL Server 2012-在文件表顶部进行全文搜索-未搜索PDF

sql-server - 在一个查询中填充两个变量

ssis - 在 SSIS 中,将文本文件名添加为结果数据集中的列

mysql - 执行此选择和更新循环的更有效方法

sql - 有没有一个重构 SQL 的工具,有点像 ReSharper for SQL

t-sql - MS SQL Server 2008/2012 获取任意两个值之间的最小差异

powershell - 'AdditionalDeploymentContributors' 不是 'Publish' 操作的有效参数