日期:2014-05-18  浏览次数:20527 次

为什么我只能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