Je veux exporter l'ensemble des résultats d'une procédure stockée SQL sur un serveur dans une table sur un autre serveur. Y a-t-il une façon de faire cela? p>
aide s'il vous plaît. p>
3 Réponses :
Transfert de données = Sélectionnez * à partir de [Nom du serveur]. [Nom de la base de données]. [Nom du schéma]. [Nom de la table] P>
Vous pouvez faire quelque chose comme ceci:
execute ('EXECUTE DatabaseName.Schema.ProcedureName @Parameter1=?,@Parameter2=?',@Parameter1Value,@Parameter2Value) at [ServerName]
Parfois, l'utilisation d'un serveur lié est également une option (j'essaie de les éviter pour plusieurs raisons), surtout si vous avez suffisamment d'autorisations et em> si vous avez besoin de le faire comme une éteinte. Ensuite, votre code ressemblerait simplement à: bcp.exe "\\SomeShare\Temp\emps.txt" in -ServerB -T -c
insérer dans une autre_database.dbo.a_table Exec a_storded_procedture code>
Le code de procédure est très spécifique au fournisseur b> - Ajoutez donc une balise pour spécifier si vous utilisez
mySQL code>,
postgreSQL code>,
SQL- serveur code>,
oracle code> ou
db2 code> - ou quelque chose d'autre entièrement.
Salut @sqirrel Merci pour votre réponse précieuse. Je m'excuse, mais j'ai commis une erreur pour poser la question. Pourriez-vous s'il vous plaît m'aider à nouveau?
Bonjour, si l'une des réponses fournies a aidé votre cas s'il vous plaît marquer une comme réponse acceptée :)