berlinger
Goto Top

SQL: SQLCMD-Ausgabe als Variable

Hallo Zusammen

Ich bin auf der Suche nach einer schlauen Lösung und komme nicht weiter.

Ich möchte gerne via SQLCMD unseren SQL Server abfragen und die Werte im CMD als Variable abspeichern… Problem ist, wie baue ich den Batch am besten auf. Ich werde vermutlich am Ende ca. 20 Werte aus der DB auslesen und als je eine eigene Variable ablegen müssen.

Also:
Verbindung auf SQL Server
sqlcmd -S IP\INSTANZ -U Benutzername -P Passwort -d DB-Name
Abfrage wie z.B.
„select VSTNR, dbo.fn_BO (12000) from Verkaufsstellen WHERE VSTNR=12000“
GO
QUIT

Wenn ich dies von „hand“ mache, komme ich auch zu meinem Ergebnis… In einer „For-Schleife“ habe ich es nicht zum Laufen bekommen..

LG

Content-Key: 265462

Url: https://administrator.de/contentid/265462

Printed on: April 25, 2024 at 20:04 o'clock

Member: ukulele-7
ukulele-7 Mar 06, 2015 at 16:03:58 (UTC)
Goto Top
Du könntest die Ausgabe in eine Textdatei leiten (z.B. auch mit bcp)
bcp "SELECT <Wert> FROM [<DBSERVERNAME>\<INSTANZ>].[<Database>].[<Schema>].[<Tabelle>]" queryout "\\<Pfad>\<Dateiname>.txt" -T -c -t; -w
und diesen Wert dann eventuell weiter verwenden.
Member: berlinger
berlinger Mar 06, 2015 at 18:52:15 (UTC)
Goto Top
Hi Ukulele

danke Dir... mit dem Gedanken habe ich auch schon gespielt... face-smile
habe eigentlich gehofft, dass es eine Elegantere Lösung gibt...