Frage zu Select bzw. zu DTS ... Leerzeilen einfügen

21/09/2007 - 10:40 von Hans | Report spam
Hallo,

ich habe ein DTS Paket das mir den Inhalt einer Tabelle in ein Textfile
schreibt. Ich nutze folgende Abfrage im DTS Paket:

SELECT PCDProfitcenter AS Profitcenter, ROUND(PCDgewinn, 2) AS [Gewinn
über Budget], ROUND(PCDmarge, 2) AS Marge, ROUND(PCDbook2bill, 2)
AS Book2Bill
FROM dbo.ProfitcenterData_AM

Im Paket ist definiert das er die Titelzeile (also die Spaltenüberschriften)
auch mit in das Textfile rein nimmt, Titelzeile steht dann also ganz oben.

Das Problem ist nun, das ich nach der Titelzeile eine Leerzeile einfügen
muss, wie kann ich das anstellen?

Bonusfrage: Ich brauche dann nach dem letzten Satz in der Tabelle dann auch
eine Leeerzeile und dann eine Möglichkeit in der nàchsten Zeile einen Text
anzuzeigen z.B. "Hier ist die Fussleiste", geht das auch?
 

Lesen sie die antworten

#1 Willfried Faerber
21/09/2007 - 11:56 | Warnen spam
Hallo Hans,

hast Du es schon mit UNION ALL versucht?
Zum Beispiel könnte Deine Abfrage so aussehen:

SELECT TOP 1 '' AS Profitcenter, '' AS [Gewinn über Budget], '' AS Marge, ''
AS Book2Bill
FROM dbo.ProfitcenterData_AM
UNION ALL
SELECT PCDProfitcenter AS Profitcenter, ROUND(PCDgewinn, 2) AS [Gewinn
über Budget], ROUND(PCDmarge, 2) AS Marge, ROUND(PCDbook2bill, 2)
AS Book2Bill
FROM dbo.ProfitcenterData_AM
UNION ALL
SELECT TOP 1 '' AS Profitcenter, '' AS [Gewinn über Budget], '' AS Marge, ''
AS Book2Bill
FROM dbo.ProfitcenterData_AM

Viele Grüße
Willfried Fàrber
MVP SQL Server
www.sqlis.de
www.sqlpass.de

"Hans" schrieb im Newsbeitrag
news:
Hallo,

ich habe ein DTS Paket das mir den Inhalt einer Tabelle in ein Textfile
schreibt. Ich nutze folgende Abfrage im DTS Paket:

SELECT PCDProfitcenter AS Profitcenter, ROUND(PCDgewinn, 2) AS [Gewinn
über Budget], ROUND(PCDmarge, 2) AS Marge, ROUND(PCDbook2bill, 2)
AS Book2Bill
FROM dbo.ProfitcenterData_AM

Im Paket ist definiert das er die Titelzeile (also die
Spaltenüberschriften)
auch mit in das Textfile rein nimmt, Titelzeile steht dann also ganz oben.

Das Problem ist nun, das ich nach der Titelzeile eine Leerzeile einfügen
muss, wie kann ich das anstellen?

Bonusfrage: Ich brauche dann nach dem letzten Satz in der Tabelle dann
auch
eine Leeerzeile und dann eine Möglichkeit in der nàchsten Zeile einen Text
anzuzeigen z.B. "Hier ist die Fussleiste", geht das auch?

Ähnliche fragen