1
數據庫記錄: 如何在MS sql服務器記錄中呈現和插入字母行?
我想使用存儲過程來表示記錄集。
我在MS SQL數據庫中也有很多記錄。
它將成爲A,B,C的上市記錄組.. Z wize ..
自動從SQL表中獲取輸出時插入字母。
我想從以下過程的輸出..
它將如何可能使用存儲過程..?
數據庫記錄: 如何在MS sql服務器記錄中呈現和插入字母行?
我想使用存儲過程來表示記錄集。
我在MS SQL數據庫中也有很多記錄。
它將成爲A,B,C的上市記錄組.. Z wize ..
自動從SQL表中獲取輸出時插入字母。
我想從以下過程的輸出..
它將如何可能使用存儲過程..?
您可以使用此LEFT
和UNION
,但你仍然會得到一個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
謝謝你的快速回復和良好的答案.. –
很高興幫助:-) –