SQL如何自动生成临时表并无限天加列

来源:百度知道 编辑:UC知道 时间:2024/06/02 12:10:41
请教高手!

考勤系统自动生成自动生成临时表格..自动生成竖列!(如 考勤时间)

比如一天要考勤 3-10次或N多次.........每次考勤都要自动生成一列!(生成在一个临时表里面)

如:

员工ID 员工名字 员工信息 第一次考勤 第二次 ... 第 N次.......

C001 XXXX XXXXX 2007/9/6 9:30:20 2007/9/6 12:30:20 .................

C002 XXXX XXXXX 2007/9/6 9:30:20 2007/9/6 12:30:20 .................
我是说要生成临时表,并且在临时表里自动添加列如(考勤时间)

员工C001 没考勤之前
表如下
员工ID 员工名字 工作地点
C001 XXXXX XX大厦
C002 XXXXX XXXXXX
考勤之后变成了
员工ID 员工名字 工作地点 第一次考勤
C001 XXXXX XXXXXX XXXXXXXXX
再考勤一次..
员工ID 员工名字 工作地点 第一次考勤 第二次考勤
C001 XXXXX XXXXXX XXXXXXXXX XXXXXXXX

如此类推N次 就要有N次的记录!(我不可能设计表的时候就设计上千列吧????)呵呵!希望高手能解决!(最好能使表格打印出来之后变成纵向排列)
员工ID C001 C002

员工名字 XXX XXX

工作地点

举个简单的例子吧:
Create table #asfsdf (aa money null,bb money)
insert into #asfsdf (aa,bb) values (21312,4543)
Select * from #asfsdf
drop table #asfsdf

create table aa(dd text,bb money)
经过测试

利用ADO,先在部件中引用ADO2.0 或 ADO2.5
DIM RS AS ADO.RECORDSET
SET RS=NEW ADO.RECORDSET
RS.FIELDS.APPEND "ID",ADINTERGER,,ADFLDKEYCOLUMN
RS.FIELDS.APPEND "DESCRIPTION",ADVARCHAR,40
RS.OPEN LOCKTYPE:=ADLOCKBATCHOPTIMISTIC
RS.ADDNEW
RS.FIELDS(ID).VALUE=1
RS.FIELD(DESCRIPTION).VALUE="FIRST RECORD"
RS.UPDATE
创建临时表就是这么简单.

请问ADO, ADODB甚麼区别?

可以执行sql语句添加列,

和查询分析器时里给表添加列一样