2010-02-15 6 views
12

Je voudrais exécuter plusieurs instructions sur une ligne dans SQL Server 2005. Comment dois-je faire ce qui suit sur une seule ligne: commandes multiples sur une seule ligne dans SQL Server 2005


use master 
go 
sp_spaceused mytable 

Lorsque je tente use master; go; sp_spaceused mytable je reçois Incorrect syntax near 'go' . Lorsque j'essaie , j'obtiens Incorrect syntax near 'go'.

Répondre

8

Vous n'avez pas besoin d'y aller. Utilisez juste;

1

Les réponses fournies jusqu'ici sont incorrectes. Cela ne fonctionne pas de combiner des lignes avec un point-virgule si les lignes doivent être dans un lot séparé. Essayez celui-ci:

DECLARE @x int; DECLARE @x int; 
+0

C'est un bon point/commentaire intéressant ... (pas une 'réponse' en soi) – Chains