Execution fichier script SqlServer

by Nicolas Calvi 4. mars 2009 13:32

Récemment j'ai été confronté à une problématique étrange, l'impossibilité d'exécuter des fichiers sql dans d'autre fichier sql avec SqlServer. En effet venant du monde Oracle, je pensais bêtement qu'il y avait un équivalent au '@' pour l'exécution de fichier.

Après de nombreuses investigations, je me suis aperçu que la seule façon de faire était de passer en mode SqlCommand (SqlCmd). Car une fois passé dans ce mode on peut lancer un série de fichier script avec le mot clé ":r".

:r C:\Scripts\MonScript_01.sql

:r C:\Scripts\MonScript_02.sql

De plus on peut activer l'erreur sur la première erreur via l'instruction ":On Error exit", ce qui permet un comportement similaire à Oracle avec arrêt en cas de problème.

Ajouter un commentaire

biuquote
  • Commentaire
  • Prévisualiser
Loading


Certifications

MVP

Microsoft Surface

MCTS

Microsoft .Net