Sql server 在存储过程中使用go命令

Sql server 在存储过程中使用go命令,sql-server,tsql,stored-procedures,Sql Server,Tsql,Stored Procedures,在SSMS中,如果我想通过一个查询创建表并插入一些值,我可以使用go将这两个命令分开;但是,我不能使用go in存储过程。我能做什么?GO是SPs中不需要的实用程序命令 在公共sql语句中使用此命令时,sql Server会将其解释为将当前一批Transact-sql语句发送到sql Server实例的信号 依次编写“Create Table”和“Insert”语句,并在SP的末尾放置一个“GO”命令 SQL server将创建您的表,然后在一批Transact-SQL语句中使用它。GO不是命令

在SSMS中,如果我想通过一个查询
创建
表并
插入
一些值,我可以使用
go
将这两个命令分开;但是,我不能使用go in存储过程。我能做什么?

GO是SPs中不需要的实用程序命令

在公共sql语句中使用此命令时,sql Server会将其解释为将当前一批Transact-sql语句发送到sql Server实例的信号

依次编写“Create Table”和“Insert”语句,并在SP的末尾放置一个“GO”命令


SQL server将创建您的表,然后在一批Transact-SQL语句中使用它。

GO
不是命令。指示一批命令应该运行,并且不适合存储过程。使用两个过程
GO
不是T-SQL命令,SQL Server无法识别。客户机应用程序(如SSMS、SQLCMD等)解释
GO
batch terminator命令,并将前一批SQL语句发送到数据库引擎执行。