2014-02-25 509 views
0

我現在所擁有的是一個存儲過程,它具有一個可生成下面結果的sql語句。將列添加到表中

| Name | Lastname | Age | Gender | <- Columns 
|Robert| Bob | 30 | Male | <- Row1 

我想從這裏得到的是獲取列並將它們放在第一行。例如

| Name | Lastname | Age | Gender | <- Columns 
| Name | Lastname | Age | Gender | <- Row1 
|Robert| Bob | 30 | Male | <- Row2 

我該如何做到這一點?所有幫助表示讚賞!

+0

可能的死亡http://stackoverflow.com/questions/4964162/how-to-add-table-column-headings-to-sql-select-statement –

回答

1

最簡單的方法可能是隻是爲了UNION它...

SELECT 
    'LastName', 
    'FirstName', 
    'Age', 
    'Gender' 
UNION ALL 
SELECT 
    LastName, 
    FirstName, 
    Age, 
    Gender 
FROM YourTable 

注意的是,在第二個指定的列選擇都必須是nvarchar在這種情況下,否則你可能會得到一個轉換錯誤。