让人头痛的问题,请各位帮帮忙把 20mixier]

发布时间:2017-6-25 1:29:28 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"让人头痛的问题,请各位帮帮忙把 20mixier]",主要涉及到让人头痛的问题,请各位帮帮忙把 20mixier]方面的内容,对于让人头痛的问题,请各位帮帮忙把 20mixier]感兴趣的同学可以参考一下。

有如下两个表 表A  NEWSID  CLASSID  CREATEDATE  TITLE 1        001      2006-9-5    DSF 2        001      2006-9-5    DSF 3        001      2006-9-5    DSF 表B   ID      NEWSID     PAGENO     CONTENT   1          1          1        FDJDKAFJDLKJ   2          1          1          DFLKJ   3          1          5           FDFKLLJK 我先在A表中复制newsid为1的这条记录,因为NEWSID是自动增长的,所以插入一条记录后NEWSID  就为4了,现在在B表中我想复制所有NEWSID为1的记录,并且要把newsid 变成刚刚在A表中插入的 NEWSID,即如下结果 表B   ID      NEWSID     PAGENO     CONTENT   1          1          1        FDJDKAFJDLKJ   2          1          1          DFLKJ   3          1          5           FDFKLLJK   4          4          1        FDJDKAFJDLKJ   5          4          1          DFLKJ   6          4          5           FDFKLLJK 请问我应该怎么实现啊,再此谢谢各位的帮忙了!!

路过,帮顶!

declare @newsid int insert A default values         /*向A表插入一行*/ set @newsid = scope_identity()  /*获得A表新行的NEWSID*/ insert B (NEWSID,PAGENO,CONTENT)  select @newsid,PAGENO,CONTENT from B where NEWSID = 1

谢谢大家的帮忙,问题已经解决了,结帖了,不过以后还请大家多多关照哦,呵呵!

上一篇:哪位高手指点小弟SQL 2005企业版在xp下的安装 50l_hb00]
下一篇:可更新事务订阅的问题 20CSDN]

相关文章

相关评论

本站评论功能暂时取消,后续此功能例行通知。

一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!

二、互相尊重,对自己的言论和行为负责。