我看过很多例子和笔记,人们说你可以做以下事情:
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/