一个怪问题

zhlmxh 2005-07-27 02:19:17
最近使用SQL Server时发现一个怪问题,不知大家碰到过没有。
有二个数据表A、B,并且结构完全不同。我在执行下面的语句时出错。

select * into C From A

drop table C
select * into C From B
insert into B Select * From C
出错信息是说:表C与表B的结构不匹配

我打开表C,发现C表的结构与表A是完全一样的。这就是说
drop table C
select * into C From B
没有起作用。
而我执行下列语句却发现C表都改变了
select * into C From A
Select * From C

drop table C
select * into C From B
Select * From C
就是执行上面的语句时有错误。有没有人知道这是怎么回事。



...全文
59 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
paoluo 2005-07-27
  • 打赏
  • 举报
回复
没有遇到你这样的问题

--建立测试环境
Create Table A(ID Int)
Create Table B(ID Int,Name Varchar(10))
Insert A Values(1)
Insert B Values(2,'AA')
GO
--测试
Select * into C From A
Drop table C
select * into C From B
insert into B Select * From C

Select * from B
GO
--删除测试环境
Drop Table A,B,C
--结果
/*
ID Name
2 AA
2 AA
*/

22,207

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧