--构建样例表及初始化数据
IF OBJECT_ID('TB')IS NOT NULL DROP TABLE TB
GO
CREATE TABLE TB
(
姓名 NVARCHAR(10)
,语文 INT
,数学 INT
,物理 INT
)
INSERT INTO TB VALUES(N'张三',74,83,93)
INSERT INTO TB VALUES(N'李四',74,84,94)
SELECT * FROM TB WITH(NOLOCK)
GO
--SQL SERVER 2000静态SQL
SELECT
*
FROM (
SELECT
姓名
,N'语文' AS 课程
,语文 AS 分数
FROM TB
UNION ALL
SELECT
姓名
,N'数学' AS 课程
,数学 AS 分数
FROM TB
UNION ALL
SELECT
姓名
,N'物理' AS 课程
,物理 AS 分数
FROM TB
) AS TT
ORDER BY TT.姓名