insert into 一张表
select 25,PAGENO,CONTENT from 一张表
select 25,PAGENO,CONTENT from 一张表
解决方案 »
- 数字化档案管理,那些图片是怎么存放好?
- 存储过程这样写到底错在哪里了啊,着急等待。。。
- com.microsoft.sqlserver.jdbc.SQLServerDriver:TDS预登录信息不完整
- 可叹可悲了..曾经N多高手,全部归隐山林了,可叹啊^300分悬赏此问题...CSDN真的没有人了
- 百万数据查询,第一次非常慢
- 晚上来看看大家,再问2个怪问题 :)
- 如何设计数据库
- sql2000 如何存储空间数据(mapinfor)!!!!!!!!!急
- 使用Powerdesigner过程中遇到的问题
- ado 存储过程 vb 的小问题。
- 高手请进:游标问题 如何控制游标只对符合条件的才更新
- 数据库主从文件问题
select top 3 25,PAGENO,CONTENT from table
表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
declare @id int
set @newsid = 1
insert A select Classid,createdate,title from A where newsid=1
set @id = @@identity
insert B select @id,pageno,content from B where newsid = @newsid