SQL Server 2005中一行上的多个命令

时间:2010-02-15 09:54:56

标签: sql-server sql-server-2005

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


use master
go
sp_spaceused mytable

当我尝试use master; go; sp_spaceused mytable时,我得到Incorrect syntax near 'go'

当我尝试use master go sp_spaceused mytable时,我得到Incorrect syntax near 'go'

3 个答案:

答案 0 :(得分:16)

use master; sp_spaceused mytable;

应该足够了。 GO只是signals the end of a batch of Transact-SQL statements to the SQL Server utilities

答案 1 :(得分:8)

你不需要去。只需使用;

答案 2 :(得分:1)

到目前为止提供的答案是不正确的。如果行必须在单独的批处理中,则不能将行与分号组合。试试这个:

DECLARE @x int; DECLARE @x int;