2016-08-08 70 views

回答

1

您可以使用此LEFTUNION,但你仍然會得到一個3列一行只包含第一個字母的行:

保存我們這一步創建和填充示例表(你的未來的問題)

DECLARE @T as TABLE 
(
    Name varchar(20), 
    Location varchar(20), 
    CreatedOn date 
) 

INSERT INTO @T VALUES 
('Alex macwan', 'New york', '2015-12-10'), 
('Jone Dinee', 'Denmark', '2016-05-01'), 
('Jolly llb', 'USA', '2016-01-02'), 
('Amin Mark', 'India', '2015-01-08'), 
('Ben Denis', 'Brazil', '2015-10-02') 

查詢:

SELECT Name, Location, CreatedOn 
FROM @T 
UNION 
SELECT LEFT(Name, 1), NULL, NULL 
FROM @T 
ORDER BY Name 

[R結果:

Name     Location    CreatedOn 
-------------------- -------------------- ---------- 
A     NULL     NULL 
Alex macwan   New york    2015-12-10 
Amin Mark   India    2015-01-08 
B     NULL     NULL 
Ben Denis   Brazil    2015-10-02 
J     NULL     NULL 
Jolly llb   USA     2016-01-02 
Jone Dinee   Denmark    2016-05-01 
+0

謝謝你的快速回復和良好的答案.. –

+0

很高興幫助:-) –