2011-10-17 14 views

Répondre

0

Le seul que je vois vraiment que ce possible est de façon stockée, dans la procédure stockée, un appel à xp_cmdshell pour exécuter bcp avec les paramètres que vous cherchez. Je ne suis pas sûr d'un autre moyen de le faire.

2

je suis arrivé que cela fonctionne sur un simple procédure stockée, remplacer « YourDatabase.dbo.YourSproc »

DECLARE @string AS NVARCHAR(4000) 

SELECT @string = 'BCP "exec YourDatabase.dbo.YourSproc" QUERYOUT c:\data.csv -c -T -t' 

exec master.dbo.xp_cmdshell @string 
+0

Works bonne, mais vous devez ajouter une virgule après le « t ». Sinon, il mettra simplement toutes les colonnes dans la même ligne dans Excel. – Loganj99

Questions connexes