SQL Export über SQLMCD

Über folgende Batch kann direkt vom SQL Server Ausgaben automatisiert werden. Wird über eine SQL File gearbeitet, so gibt es keine Zeilen oder Formatierungsprobleme in der Batch.
In der Regel lohnt sich ein VIEW zu erstellen. Je nach Strukturierung der SQL Statements kann es aber vorkommen, dass ein VIEW technisch nicht möglich, oder nicht mehr performant genug ist.
 
Mithilfe der Parameter -W -s „“ werden keine Leerzeichen hinzugefügt. Somit ist die Ausgabe pur dem Ergebnis des SQL Servers. Hilfreich für ASCII Schnittstellen Exporte.
CSV_NAME=EXPORT_%:~0%.txt
OUTPUT_PATH=C:\ExportFolder

sqlcmd -S "sqlserver.domain.local" -i "C:\FileMitSQLStatements.sql" -o "%OUTPUT_PATH%\%CSV_NAME%" -W -s ""
Kategorien: ITSQL