online 1
gast (50)

/ Forum / Datenbanken

DatenbankenDatenbanken

Fragevon PP_RV vom 03.11.2021, 15:08 Options

MS-SQL-Server: Ergebnis aus SQLCMD anders formatieren

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?


Antwort schreiben

Antwort 1 von RalfH vom 04.11.2021, 10:46 Options

mojen,
mir ist das nichts bekannt, wie Du das ändern könntest. Warum arbeitest Du nicht mit z.B. Chrystal Report?

Antwort 2 von chussi vom 18.11.2021, 16:22 Options

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

Ähnliche Themen

Installation einer Datenbank "MS server SQL 2005"
micky01  21.07.2008 - 16 Hits - 1 Antwort

SQL Admin, SQL Querys werden nicht übermittel
Wolfi_86  27.10.2008 - 32 Hits - 1 Antwort

SQL Server 2008 Express ADV - Datentyp Listenfeld?
mctommson  09.06.2009 - 312 Hits - 4 Antworten

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Mon Jan 26 01:23:17 2026