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

Ausgedruckt am: 28.03.2024 um 10:03 Uhr

Mitglied: ukulele-7
ukulele-7 06.03.2015 um 17:03:58 Uhr
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.
Mitglied: berlinger
berlinger 06.03.2015 um 19:52:15 Uhr
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...