Sql server SQL Server 2005中一行多个命令

Sql server SQL Server 2005中一行多个命令,sql-server,sql-server-2005,Sql Server,Sql Server 2005,我想在SQLServer2005中的一行上执行多个语句。如何在一行上执行以下操作: use master go sp_spaceused mytable 当我尝试使用master时;去;sp_spaceused mytable我在“go”附近得到了不正确的语法 当我尝试使用master go sp_spaceused mytable时,我在“go”附近得到了错误的语法您不需要go。只要使用 use master; sp_spaceused mytable; 应该足够了直接执行。目前提供的答

我想在SQLServer2005中的一行上执行多个语句。如何在一行上执行以下操作:


use master
go
sp_spaceused mytable
当我尝试
使用master时;去;sp_spaceused mytable
我在“go”附近得到了不正确的语法


当我尝试使用master go sp_spaceused mytable时,我在“go”附近得到了
错误的语法

您不需要
go
。只要使用

use master; sp_spaceused mytable;

应该足够了<代码>直接执行。

目前提供的答案不正确。如果行必须在单独的批中,则将行与分号组合不起作用。试试这个:

DECLARE @x int; DECLARE @x int;

我发现除了使用分号,而不是使用
GO
,我还必须在存储过程前面使用关键字
EXEC
。这是一个很好的观点/值得一提的意见。。。(并非“答案”本身)