我想死个明白!
zkfly 2001-01-04 04:21:00 我只想搞清楚为什么错。
在一个数据库里如果存在一个表"New"那么就把表"Old"的数据插入New里面;
如果不存在New这个表就创建"New"并把表"Old"的数据插入New里面,
(同时,我可以保证如果存在New这个表,那它和表Old的结构是一样的)
但是它出错了:
if exists (select * from sysobjects where id = object_id('New'))
insert into New select * from Old
else
select * into New from Old
这样也是错的:
if exists (select * from sysobjects where id = object_id('New'))
insert into New select * from Old
else
CREATE TABLE dbo.New (
user_name varchar (10) NOT NULL ,
pwd varchar (40) NOT NULL ,
)
环境为:
MSSQL6.5