不错呦!smile@林凯西,确保“准备文件”中的几个文件都有安装,S...您好,看了您这篇帖子觉得很有帮助。但是有个问题想请...我的修改过了怎么还被恶意注册呢 @jjjjiiii 用PJ快9年了,主要是A...PJ3啊,貌似很少有人用PJ了,现在不是WP就是z...@332347365,我当时接入时错误码没有-10...楼主,ChkValue值应为-103是什么意思呢?...大哥 你最近能看到我发的信息,请跟我联系,我有个制...
SQL Server2000不同结构的表间数据的复制
编辑:dnawo 日期:2008-08-07
假设表Table1的内容如下:
name course total
张三 语文 35
张三 数学 45
张三 英语 60
李四 语文 75
李四 数学 90
李四 英语 80
我们希望把其中的内容复制到表Table2中,Table2的结构和Table1不完全一样,Table2的字段有:name,course,result,comment,当total字段值小于60时,result显示不及格,否则显示及格,comment可暂时不写入任何内容,直接显示"-"就好了,下边是用于复制的SQL语句:
执行结果如下:
name course result comment
张三 语文 不及格 -
张三 数学 不及格 -
张三 英语 及格 -
李四 语文 及格 -
李四 数学 及格 -
李四 英语 及格 -
说明:
1.表间复制有时并不是将字段值原封不动的复制过去,如上边的total和result,我们可以对字段值进行处理,如上边的"case when total<60 then '不及格' else '及格' end";
2.注意上边Select '-'的使用,它解决了当无字段可对应时的一种处理方法;
name course total
张三 语文 35
张三 数学 45
张三 英语 60
李四 语文 75
李四 数学 90
李四 英语 80
我们希望把其中的内容复制到表Table2中,Table2的结构和Table1不完全一样,Table2的字段有:name,course,result,comment,当total字段值小于60时,result显示不及格,否则显示及格,comment可暂时不写入任何内容,直接显示"-"就好了,下边是用于复制的SQL语句:
复制内容到剪贴板
程序代码

Insert Into Table2(name,course,result,comment)
Select name,course,case when total<60 then '不及格' else '及格' end,'-' From Table1
Select name,course,case when total<60 then '不及格' else '及格' end,'-' From Table1
执行结果如下:
name course result comment
张三 语文 不及格 -
张三 数学 不及格 -
张三 英语 及格 -
李四 语文 及格 -
李四 数学 及格 -
李四 英语 及格 -
说明:
1.表间复制有时并不是将字段值原封不动的复制过去,如上边的total和result,我们可以对字段值进行处理,如上边的"case when total<60 then '不及格' else '及格' end";
2.注意上边Select '-'的使用,它解决了当无字段可对应时的一种处理方法;
评论: 0 | 引用: 0 | 查看次数: 4539
发表评论
请登录后再发表评论!