Ich versuche, einige Daten aus einer meiner SQL Server-Datenbank zu exportieren. Es hat ein wenig mehr als 300 Tabellen und ich habe keine Möglichkeit gesehen, diese Daten mit dem SSMS-Assistenten zu exportieren, da es immer nur eine Tabelle gleichzeitig tut. Ich brauche das Trennzeichen "/". Also habe ich mit xp_cmdshell herumgespielt und es scheint fast alles zu tun, was ich tun muss, außer einer Sache.Mit xp_cmdshell exportieren Sie alle Tabellen in separate TXT-Dateien
Ich muss es der Tabellenname wie dies gerade ausgegeben. Table1.txt wo jetzt gibt sie als [dbo] [table1] .txt
Execute sp_MSforeachtable 'Execute master.dbo.xp_cmdshell ''sqlcmd -S SERVER\INSTANCE -E -d DB -q "SET NOCOUNT ON SELECT * FROM ?"''' -W -h-1 -o C:\DBA\?.txt -s "/"'''
Hallo PRDP Ich sehe, wie der obige Code auf seine eigenen funktioniert, aber ich bin nicht sicher, wie es funktioniert, wenn sie zu meinem Code. Ich habe versucht, es durch meine Select-Anweisung zu ersetzen – unreal