delphi 如何将交叉表查询的结果写入一个临时表,数据库为SQL2000

来源:百度知道 编辑:UC知道 时间:2024/06/30 12:59:41
如题::
delphi 如何将交叉表查询的结果写入一个临时表,数据库为SQL2000?

望高手帮忙!!!

1:
select * into #newTable from
(select * from table1 cross join table2) a

2:
select * into #newTable from table1 cross join table2

补充一个很早之前帮人家写的交叉表的例子
/*create table 学生成绩表
(学号 varchar(10) not null, 姓名 varchar(10) not null,
课程 varchar(20) not null, 成绩 float,标识 varchar(10))*/
/*
insert into 学生成绩表 values('1','李四','语文',85,')
insert into 学生成绩表 values('2','王三','数学',0,'缺')
insert into 学生成绩表 values('1','李四','数学',60,'补')
insert into 学生成绩表 values('3','张三','语文',55,')
insert into 学生成绩表 values('2','王三','语文',35,'作')
insert into 学生成绩表 values('3','张三','数学',89,')
*/
--select * from 学生成绩表
/*
declare @sql varchar(8000)
set @sql='select 学号,姓名,'
select @sql=@sql+'cast(sum(case 课程 whe