18 votes

Plusieurs commandes sur une seule ligne dans SQL Server 2005

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

use master
go
sp_spaceused mytable

Lorsque j'essaie use master; go; sp_spaceused mytable j'obtiens Incorrect syntax near 'go'.

Lorsque j'essaie use master go sp_spaceused mytable j'obtiens Incorrect syntax near 'go'.

19voto

davek Points 12514
utiliser master; sp_spaceused ma_table;

devrait suffire. GO simplement signale la fin d'un lot d'instructions Transact-SQL aux utilitaires SQL Server.

9voto

Bruno Points 2739

Vous n'avez pas besoin de GO. Il suffit d'utiliser ;

1voto

JesusOfChicago Points 1

Les réponses fournies jusqu'à présent sont incorrectes. Il ne fonctionne pas de combiner des lignes avec un point-virgule si les lignes doivent être dans une batch séparée. Essayez celle-ci :

DÉCLARER @x int; DÉCLARER @x int;

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X