2012-08-30 11 views
8

Ho uno script SQL, che non è altro che una combinazione di più "Select" domande come:un titolo per ogni query SQL uscita

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

Ora, quando eseguo, mi utilizzare per ottenere output come

<output 1> 
<output 2> 
<output 3> 

Requisito: ho bisogno di un titolo da visualizzare per ciascuna uscita.

Per essere più chiaro, voglio output come:

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 

Database SQL Server 2008 R2

+0

quindi hai solo bisogno di un campo dello stesso tipo dai 3 tavoli? –

+0

Non chiaro cosa stai chiedendo. –

+0

Si prega di specificare quale database si usa? – hgulyan

risposta

13

Ci sono un sacco di modi per raggiungere questo obiettivo. Per cosa esattamente hai bisogno di questo?

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.

Lavori per la SQL Server. Non sei sicuro di altri db's

PRINT 'ABC' 
Select * from ABC 

PRINT 'CD' 
Select * from CD 

PRINT 'ABC' 
Select * from EN 
+0

Su SQL Server 2008: l'opzione 3 ha funzionato con PRINT 'ABC', non con PRINT "ABC" .Grazie – Pradeep

+0

Hai ragione. Risposta aggiornata Per favore, accetta la risposta se è giusta. – hgulyan

+0

È possibile utilizzare PRINT "ABC" se si utilizza SET QUOTED_IDENTIFIER OFF prima dell'istruzione PRINT –