这条SQL语句好难,请大家帮帮忙
现有表
table1:
字段:
id,day1,day2,day3
table2:
字段:
id,data,date
我用的数据库是sql server2000,我应该如写SQL才能将table1中的数据转到table2中,使table1中day1、day2、day3字段值导到table2的字段data中(即table1中的一条记录对应table2中的三条记录,table2中的字段date值分别为table1的day1、day2、day3字段名。
不知道有没有办法用常数构造一个虚拟表,比如说,以数字1、2、3做为表列值,即构造出来的表能实现如下功能:
((1,2,3) col1,(2,5,8) col2) as table
其中虚拟表为table,有列col1和col2,1,2、2,5,3,8分别为table中的三条记录。