Ich debugge eine gespeicherte Prozedur (SQL Server 2005) und ich muss einige Werte in einer Datentabelle herausfinden.Verwenden von Bcp-Dienstprogramm zum Exportieren von SQL-Abfragen in eine Textdatei
Die Prozedur wird von einem Ereignis der Anwendung ausgeführt und ich sehe nur die Debugging-Ausgabe.
ich folgendes meine gespeicherten Prozedur (SQL Server 2005) zu tun, ich eine Systemtabelle nahm (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
Also, wenn ich Kommentar- der zweiten wie alles funktioniert, Eine Datei erscheint auf dem C: \ Laufwerk ... aber wenn ich sie zurückgebe und nur die erste Zeile belasse, wird jede Ausgabe erzeugt.
Wie behebt man dieses Problem?