删除查看错误

时间:2017-03-24 20:30:46

标签: sql-server tsql

为什么会返回错误:

DROP VIEW vTest;   GO
  

Msg 102,Level 15,State 1,Line 1   'GO'附近的语法不正确。

这很好用:

DROP VIEW vTest;   
GO

如何调整第一个语句以使其在同一行上正常运行?

1 个答案:

答案 0 :(得分:1)

如果您通过API将SQL传递给SQL Server,则不需要" GO"。 " GO"是OSQL.exe,ISQL.exe,SQLCMD.exe和SQL Server Management Studio的一项功能。它不是SQL Server或T-SQL的功能。因此,如果您使用C#或javascript或Ruby或Perl等编写代码,并且您只是尝试通过API执行某些SQL ...只需传递SQL,不要" GO&#34 ;命令,它将为你工​​作。

" GO"只是一个"批处理分隔符",分离要发送到SQL Server的批量SQL。当你只有一批时,这里完全没必要。