Menu

A

|

A

Execution fichier script SqlServer

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.

Execution fichier script SqlServer

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.

No Comments

Comments Are Closed