Mithilfe von bcp-Dienstprogramm zum exportieren von SQL-Abfragen, um eine text-Datei

Ich Debuggen einer gespeicherten Prozedur (SQL Server 2005), und ich brauche, um herauszufinden, einige Werte in einer datatable.

Ausführen der Prozedur, die durch ein Ereignis von der Anwendung und ich sehe nur die debugging-Ausgabe.

Ich tun, die nach meiner stored procedure (SQL Server 2005), nahm ich eine system-Tabelle (master.dbo.spt_values) als Beispiel:

set @logtext = 'select name, type from master.dbo.spt_values where number=6'
--set @logtext = 'master.dbo.spt_values'
SET @cmd = 'bcp ' + @logtext + ' out "c:\spt_values.dat" -U uId -P uPass -c'
EXEC master..XP_CMDSHELL @cmd 

So, wenn ich die Auskommentierung der zweiten wie alles funktioniert, eine Datei apprears auf dem Laufwerk C:\... aber wenn ich coment es zurück, so dass nur die erste Zeile, jede Ausgabe generiert wird.

Wie dieses problem zu lösen?

InformationsquelleAutor serhio | 2012-08-27
Schreibe einen Kommentar