读书人

SQL2005将查询结果反复插入新建表

发布时间: 2013-06-25 23:45:41 作者: rapoo

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

读书人网 >SQL Server

热点推荐