gpt4 book ai didi

sql-server - 'GO' 附近的语法不正确

转载 作者:行者123 更新时间:2023-12-01 18:25:16 25 4
gpt4 key购买 nike

如何通过 ADO.NET 在单个命令(单次执行)中执行以下 SQL?

ALTER TABLE [MyTable]
ADD NewCol INT

GO

UPDATE [MyTable]
SET [NewCol] = 1

不支持批处理分隔符GO,如果没有它,第二条语句将失败。

除了使用多个命令执行之外,还有其他解决方案吗?

最佳答案

GO 关键字不是 T-SQL,而是一个 SQL Server Management Studio 工件,它允许您在多个批处理中分离脚本文件的执行。当您在 SSMS 中运行 T-SQL 脚本文件时,语句将按 GO 关键字分隔的批处理运行。更多详细信息可以在这里找到:https://msdn.microsoft.com/en-us/library/ms188037.aspx

如果您阅读本文,您会发现 sqlcmd 和 osql 也支持 GO

SQL Server 不理解 GO 关键字。因此,如果您需要等效的内容,则需要自行分离并单独运行批处理。

关于sql-server - 'GO' 附近的语法不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25680812/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com