SQL SERVER中表头的字段迁移到表体

来源:互联网 发布:sql 横向合并结果集 编辑:程序博客网 时间:2024/06/07 09:32

这是一件很麻烦的事情,事情的原因是这样的

--先创建一张测试表create table class2(            id int,            cname nvarchar(50),            cresult int,            primary key(id))select top 500 * from 配舱单信息表--首先在配仓单明细表中增加相同列(单证确认装箱日期)alter table 配仓单明细表 add 单证确认装箱日期 datetime--测试两张表的内容use HengLinDatabasegoupdate class2 set cresult=class.cresultFROM class2 inner join classon class2.cname=class.cname--开始更新数据update 配仓单明细表 set 单证确认装箱日期=配舱单信息表.单证确认装箱日期FROM 配仓单明细表 inner join 配舱单信息表on 配仓单明细表.配舱确认单号=配舱单信息表.配舱确认单号--查看装柜更新后的内容select 订单号,单证确认装箱日期 from 配仓单明细表 where 单证确认装箱日期 is not nullALTER TABLE 配舱单信息表 drop column 单证确认装箱日期select * from class2