T-SQL 经典编程
说明:本实例是以 SQL Server 2005 为运行环境的。
准备工作:创建一个名为 DB 的数据库(CREATE DATABASE DB)。
一、T-SQL 行转
列
1、创建如下表
CREATE TABLE [Scores] (
[ID] INT IDENTITY(1,1), --自增标识
[StuNo] INT, --学号
[Subject] NVARCHAR(30), --科目
[Score] FLOAT --成绩
)
GO
INSERT INTO [Scores]
SELECT 100, '语文', 80 UNION
SELECT 100, '数学', 75 UNION
SELECT 100, '英语', 70 UNION
SELECT 100, '生物', 85 UNION
SELECT 101, '语文', 80 UNION
SELECT 101, '数学', 90 UNION
SELECT 101, '英语', 70 UNION
SELECT 101, '生物', 85
CREATE TABLE [Student] (
[ID] INT IDENTITY(100,1), --自增标识,学号
[StuName] NVARCHAR(30), --姓名
[Sex] NVARCHAR(30), --性别
[Age] CHAR(2) --年龄
)
GO
INSERT INTO [Student]
SELECT '张三', '男', 80 UNION
SELECT '李四', '女', 75