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?
Du musst angemeldet sein, um einen Kommentar abzugeben.
bcp out
Exporte Tabellen.Exportieren einer Abfrage verwenden
queryout
statt - Sie brauchen, um wickeln Sie Ihre Abfrage in "doppelten Anführungszeichen"http://msdn.microsoft.com/en-us/library/ms162802.aspx