主题:[原创]加分贴(求助高手)
wenp4612
[专家分:10] 发布于 2006-03-08 14:15:00
从一张表中查询出来的数据怎么插入到另一张表中(语句)
回复列表 (共7个回复)
沙发
a97191 [专家分:4040] 发布于 2006-03-08 14:33:00
insert into tablename select *from biao
板凳
wenp4612 [专家分:10] 发布于 2006-03-08 14:50:00
这个插入语句报错:
服务器: 消息 213,级别 16,状态 4,行 1
插入错误: 列名或所提供值的数目与表定义不匹配。
3 楼
a97191 [专家分:4040] 发布于 2006-03-08 15:40:00
有出现这个情况说明的列数不对应
要选定列数,如
insert into tablename(ss) select dd from biao
4 楼
wenp4612 [专家分:10] 发布于 2006-03-08 15:54:00
这个试过,也没用。。
系统报错:
服务器: 消息 2627,级别 14,状态 1,行 1
违反了 PRIMARY KEY 约束 'PK_T_MEMBERS'。不能在对象 'T_Members' 中插入重复键。
语句已终止。
5 楼
wbyoulove [专家分:4830] 发布于 2006-03-08 22:20:00
2楼的办法是可以, 不知道你是怎么写的
不行就用, 生成表查询吧`
select * into 新表(不能存在) form 旧表
6 楼
evil9999 [专家分:210] 发布于 2006-03-09 21:52:00
违反了 PRIMARY KEY 约束 'PK_T_MEMBERS'。不能在对象 'T_Members' 中插入重复键
说明有相同的主键存在
你可以把除主键字段的其他字段加入到另外的表
7 楼
mlx574 [专家分:90] 发布于 2006-03-12 15:44:00
如果在要插入的表中,设置一个自动增量的主键,
是否可以解决主键约束的错误?
我来回复