3.4k Aufrufe
Gefragt in Datenbanken von
Hallo,

ich möchte ein SQL-Command aus der Command-Line exekutieren und das Ergebnis so habe, wie aus dem MS-SQL-Management Studio.

Bsp:

Management-Studio (Ergebnis in Datei umleiten):
select kdnr, famname, vorname from kunden

Ergebnis:
kdnr famname vorname
1203121 Name1 Vorname2
1332371 Name2 Vorname2
2081389 Name3 Vorname3


Wenn ich nun das selbe SELECT aus der Command-Line starte,
sqlcmd -S<Server> -d<DB> -U<User> -P<PW> -itest.sql -s" " -oc:\temp\test.rpt
(unter dem Hochkomma steht ein TAB).
dann sieht mein Ergebnis so aus:

kdnr famname vorname
--------- ---------------------------------------- --------------------
1203121 Name1 Vorname1
1332371 Name2 Vorname2
2081389 Name3 Vorname3

Wie kann ich diese Unterteilung "----------" wegbringen?

2 Antworten

0 Punkte
Beantwortet von ralfh Mitglied (227 Punkte)
mojen,
mir ist das nichts bekannt, wie Du das ändern könntest. Warum arbeitest Du nicht mit z.B. Chrystal Report?
0 Punkte
Beantwortet von
Hallo,

mit -W werden die Zeichen entfernt

Ich nutze folgenden String

"SELECT FullDomainName AS Systems,IPAddress FROM [SUSDB].[dbo].[tbComputerTarget]" -W -h-1 -s"=" -o C:\clients.ini

mit -s gibst du das Trennzeichen zwischen den Spalten an
-h-1 entfernt den Header
...