SQL2005将查询结果重复插入新建表?
前例:
select * into newTable from Test_1 where name = @Name;
第一次执行是没问题,但是再次执行时就会提示报错‘newTable’已经存在了;
将Test_1中查询出的数据行重复插入到newTable中(newTable为第一次插入时新建表,这样做的好处是无需手动建表了)请问SQL该如何写?
sql2005
[解决办法]
insert into newTable
select * from Test_1 where name = @Name;
[解决办法]
表不存在时,可用into 把结果集生成表,表存在要用insert into