2012-08-30 16 views
8

ich ein SQL-Skript haben, die nichts anderes als eine Kombination aus mehreren „Select“ Abfragen wie ist:einen Titel für jede SQL-Abfrage Geben Ausgang

Select * from ABC 
Select * from CD 
Select * from EN 

Nun, wenn ich es ausführen, verwende ich eine Ausgabe wie

zu erhalten
<output 1> 
<output 2> 
<output 3> 

Voraussetzung: Ich brauche einen Titel, der für jeden Ausgang angezeigt werden soll.

mehr klar sein, möchte ich eine Ausgabe wie:

Heading for Output of SQL query 1 
output 1 
Heading for Output of SQL query 2 
output 2 
Heading for Output of SQL query 3 
output 3 

Datenbank ist eine Menge Möglichkeiten, um dies zu erreichen SQL Server 2008 R2

+0

so dass Sie nur ein Feld des gleichen Typs aus den 3 Tabellen benötigen? –

+0

Nicht klar, was Sie fragen. –

+0

Bitte geben Sie an, welche Datenbank Sie verwenden? – hgulyan

Antwort

13

Es ist. Wozu genau brauchst du das?

1.

SELECT 'ABC' As title 
Select * from ABC 

SELECT 'CD' As title 
Select * from CD 

SELECT 'ABC' As title 
Select * from EN 

2.

Select 'ABC' As title, * from ABC 
Select 'CD' As title, * from CD 
Select 'EN' As title, * from EN 

3.

Works für SQL Server. Nicht sicher über andere db

PRINT 'ABC' 
Select * from ABC 

PRINT 'CD' 
Select * from CD 

PRINT 'ABC' 
Select * from EN 
+0

Auf SQL Server 2008: Option 3. arbeitete mit PRINT 'ABC', nicht mit PRINT "ABC". Danke – Pradeep

+0

Sie haben Recht. Aktualisierte Antwort Bitte akzeptieren Sie die Antwort, wenn es richtig ist. – hgulyan

+0

Sie können PRINT "ABC" verwenden, wenn Sie SET QUOTED_IDENTIFIER OFF vor der PRINT-Anweisung verwenden –

Verwandte Themen