2012-08-30 11 views
8

Tôi có một kịch bản sql đó là gì, nhưng một sự kết hợp của nhiều "Chọn" truy vấn như:tặng một tiêu đề cho mỗi truy vấn sql ra

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

Bây giờ khi tôi thực hiện nó, tôi sử dụng để có được sản lượng như

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

Yêu cầu: Tôi cần một số tiêu đề được hiển thị cho từng đầu ra.

Để được rõ ràng hơn, tôi muốn đầu ra như:

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 

Cơ sở dữ liệu là SQL Server 2008 R2

+0

vì vậy bạn chỉ cần một trường cùng loại từ 3 bảng? –

+0

Không rõ bạn đang hỏi gì. –

+0

Vui lòng chỉ định cơ sở dữ liệu nào bạn sử dụng? – hgulyan

Trả lời

13

Như vậy là rất nhiều cách để đạt được điều này. Chính xác thì bạn cần cái này để làm gì?

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.

trình cho SQL Server. Không chắc về số db khác của

PRINT 'ABC' 
Select * from ABC 

PRINT 'CD' 
Select * from CD 

PRINT 'ABC' 
Select * from EN 
+0

Trên SQL Server 2008: Tùy chọn 3 làm việc với IN "ABC", không phải với IN "ABC" .Thanks – Pradeep

+0

Bạn nói đúng. Đã cập nhật câu trả lời. Xin vui lòng, chấp nhận câu trả lời nếu nó đúng. – hgulyan

+0

Bạn có thể sử dụng IN "ABC" nếu bạn sử dụng SET QUOTED_IDENTIFIER OFF trước câu lệnh PRINT –

Các vấn đề liên quan