我想在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'
。
答案 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;