Sql server 如何渲染&;是否在MS sql server记录中插入字母表行?

Sql server 如何渲染&;是否在MS sql server记录中插入字母表行?,sql-server,stored-procedures,Sql Server,Stored Procedures,数据库记录: 我想用存储过程表示为记录集 我在MS SQL数据库中也有许多类似的记录 它将按A、B、C列出记录组。。Z wize.. 从SQL表获取输出时自动插入字母表。 我想从程序中得到以下输出 如何使用存储过程?您可以使用LEFT,但是对于只包含第一个字母的行,您仍然会得到一个3列的行: 创建并填充样本表(请在以后的问题中保存此步骤) 查询: SELECT Name, Location, CreatedOn FROM @T UNION SELECT LEFT(Name, 1), NU

数据库记录:

我想用存储过程表示为记录集

我在MS SQL数据库中也有许多类似的记录

它将按A、B、C列出记录组。。Z wize..
从SQL表获取输出时自动插入字母表。
我想从程序中得到以下输出


如何使用存储过程?

您可以使用
LEFT
,但是对于只包含第一个字母的行,您仍然会得到一个3列的行:

创建并填充样本表(请在以后的问题中保存此步骤)

查询:

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

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
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