加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

关于SqlServer 查询自增列的问题

发布时间:2020-12-12 15:17:24 所属栏目:MsSql教程 来源:网络整理
导读:说明:hzyl_bc_zyfymxb? 表里 detailid列为主键,不允许重复;zyh为主键,允许重复,现在想给一个住院号里多增加点detailid不同的本表记录,但是detailid相同zhy的不允许重复,所以用到自增列: 第一步: SELECT top 2000? 195900000054763001 as zyh ?????,

说明:hzyl_bc_zyfymxb? 表里 detailid列为主键,不允许重复;zyh为主键,允许重复,现在想给一个住院号里多增加点detailid不同的本表记录,但是detailid相同zhy的不允许重复,所以用到自增列:
第一步:

SELECT top 2000? 195900000054763001 as zyh
?????,detailid=IDENTITY(int,1000,1)
?????,[sfrq]
?????,[xmlx]
?????,[xmyybm]
?????,[xmzxbm]
?????,[xmmc]
?????,[xmgg]
?????,[xmdw]
?????,[xmdj]
?????,[sl]
?????,[je]
?????,[zf_je]
?????,[operid]
?????,[isUpload]
?????,[hylx] into #temp
? FROM [hzyl_qzj0710].[dbo].[hzyl_bc_zyfymxb];


第二步:

INSERT INTO [hzyl_qzj0710].[dbo].[hzyl_bc_zyfymxb]?????????? ([zyh]??????????,[detailid]??????????,[sfrq]??????????,[xmlx]??????????,[xmyybm]??????????,[xmzxbm]??????????,[xmmc]??????????,[xmgg]??????????,[xmdw]??????????,[xmdj]??????????,[sl]??????????,[je]??????????,[zf_je]??????????,[operid]??????????,[isUpload]??????????,[hylx])select * from #temp

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读