请教如何删除临时表的列和从其它表中导入单独一列的数据
xej 2006-05-06 08:48:57 create table #ta(id int,amount int)
create table #tb(id int,amount1 int)
insert into #ta (id,amount) values (1,20)
insert into #ta (id,amount) values (2,30)
insert into #ta (id,amount) values (3,50)
insert into #tb (id,amount1) values (1,20)
insert into #tb (id,amount1) values (2,50)
insert into #tb (id,amount1) values (3,40)
insert into #tb (id,amount1) values (4,70)
select * from #ta
select * from #tb
drop table #ta
drop table #tb
这里是两个临时,本人想实现两步。
1、删除临时表#ta的amount列。本人试过用这条语句alter table #ta drop column amount,但是没有成功,开始以为里面有数据,但变为空后仍然没有成功。
2、在临时表#ta的后面增加b列之后,代码(alter table #ta add b int)。本人想将#tb表中的amount1的数据插入这个新列b中,试过用exec('update #ta set b=(select amount1 from #tb)')这段和其它些代码,但是仍然没有成功。
请教各位如何实现这两步