为什么我只能select into 一次
我想查询出来放到一个存在的表中这个表名为back
我先设置了一下 select into/bulk copy选项 代码如下:
exec sp_dboption 'hunry ', 'select into/bulkcopy ', 'true ';
sql语句如下:
select ID,UserName,Password into back from UserInfo
第一次执行成功,第二次就出问题了
服务器: 消息 2714,级别 16,状态 6,行 1
数据库中已存在名为 'Back ' 的对象。
为什么不能第二次或第三次呢
请高手
谢谢
------解决方案----------------------执行语句前先判断是否存在back,如果存在,插入数据,不存在创建表且插入数据.
if object_id( '数据库名..Back ') is not null
insert into back select ID,UserName,Password from UserInfo
else
select ID,UserName,Password into back from UserInfo
go
------解决方案--------------------select into
初始数据库没有表,然后创建一个和源表schema一样的表
建议用 insert into