Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

TransactSQL pour exécuter un autre script TransactSQL

Essayez ceci si vous essayez d'exécuter un fichier .sql dans SSMS :

:r C:\Scripts\Script1.sql
:r C:\Scripts\Script2.sql
:r C:\Scripts\Script3.sql
...

note :pour que cela s'exécute, activez le mode de commande SQL (Requête > Mode SQLCMD)

S'il s'agit de scripts que vous exécutez assez souvent, vous pouvez envisager de les déposer dans une procédure stockée et de les exécuter de cette façon...

Vous pouvez également le faire via sqlcmd (ce qui, je pense, est plus courant) :

sqlcmd -S serverName\instanceName -i C:\Scripts\Script1.sql