A voir également:
- Execution un fichier script sql
- Fichier rar - Guide
- Comment ouvrir un fichier epub ? - Guide
- Comment réduire la taille d'un fichier - Guide
- Script vidéo youtube - Guide
- Ouvrir un fichier .bin - Guide
2 réponses
A partir du query analyser tu dois avoir la possibilite de faire Fichier->Ouvrir (et ouvrir ton script ?).
Ensuite tu cliques sur la fleche verte pour executer le script en question (ou F5 je pense...).
Ensuite tu cliques sur la fleche verte pour executer le script en question (ou F5 je pense...).
rebonjour jack,
oui, mais je voudrai le faire avec la commande exec........alors comment?
merci
oui, mais je voudrai le faire avec la commande exec........alors comment?
merci
Je ne sais pas du tout si cela est possible car je pense que la commande EXEC ne sert qu'a executer une requete T-SQL ecrite en dur avec un leger dynamisme pendant l'execution...
En d'autres termes, je ne sais pas si elle peut supporter l'utilisation du SHELL.
Parce que si elle peut utiliser le SHELL (je n'ai pas de quoi essayer ici), tu peux peut etre essayer d'executer l'utilitaire OSQL en lui passant en parametre ton script T-SQL...
En bref, apres un peu de recherche, tu devrais pouvoir faire quelque chose comme ceci en te servant de master.dbo.xp_cmdshell :
--------------------------------------------------------------------------------------------------------
DECLARE @cmd VARCHAR(255)
SET @cmd = 'osql -E -i C:\MyFolder\MyScript.sql -o C:\MyFolder\MyOutput.rpt'
EXEC master.dbo.xp_cmdshell @cmd
--------------------------------------------------------------------------------------------------------
Voici des infos sur la commande osql utilisee dans mon exemple :
https://www.microsoft.com/en-us/download/details.aspx?id=51958
Voici la reference sur la commande EXEC :
http://doc.ddart.net/mssql/sql70/ea-ez_2.htm
Et la reference sur OSQL :
http://di-mgt.com.au/osqlUtility.htm
Attention que comme je l'ai precise, je n'ai pas pu tester avant de poster....
En d'autres termes, je ne sais pas si elle peut supporter l'utilisation du SHELL.
Parce que si elle peut utiliser le SHELL (je n'ai pas de quoi essayer ici), tu peux peut etre essayer d'executer l'utilitaire OSQL en lui passant en parametre ton script T-SQL...
En bref, apres un peu de recherche, tu devrais pouvoir faire quelque chose comme ceci en te servant de master.dbo.xp_cmdshell :
--------------------------------------------------------------------------------------------------------
DECLARE @cmd VARCHAR(255)
SET @cmd = 'osql -E -i C:\MyFolder\MyScript.sql -o C:\MyFolder\MyOutput.rpt'
EXEC master.dbo.xp_cmdshell @cmd
--------------------------------------------------------------------------------------------------------
Voici des infos sur la commande osql utilisee dans mon exemple :
https://www.microsoft.com/en-us/download/details.aspx?id=51958
Voici la reference sur la commande EXEC :
http://doc.ddart.net/mssql/sql70/ea-ez_2.htm
Et la reference sur OSQL :
http://di-mgt.com.au/osqlUtility.htm
Attention que comme je l'ai precise, je n'ai pas pu tester avant de poster....