SQL SERVER,请教高手

[复制链接]
查看11 | 回复2 | 2009-6-15 16:01:05 | 显示全部楼层 |阅读模式
我有一个表,主键自增长,通过另外的表插入 (insert into table select*.....)这样是错误的,因为主键自增长字段不能赋值的,需要按如下格式:insert into table(字段列表) select 字段列表.....”我要把插入后的获得ID(多条)再插入到另外的表“同理,把主键字段查询出来 insert就可以了
回复

使用道具 举报

千问 | 2009-6-15 16:01:05 | 显示全部楼层
插入前先获取一下@@IDENTITY的值,插入多少条,新ID的值就是从@@IDENTITY一直递增到加多少
回复

使用道具 举报

千问 | 2009-6-15 16:01:05 | 显示全部楼层
insert into cshrcd(原表列名)(SELECT 要插入的列,from 表 where条件)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行