收录日期:2020/05/27 18:11:30 时间:2016/06/07 03:55:22 标签:基础类
数据表A
ygbh  mc     bz
10   张一    1
13   张四    0
14   王五    0
18   李三    0

数据表B,ID为int数据类型,手工加1的
ID   ygbh   ny   
2    10     2006-04
3    10     2006-05

现在查询A表中满足条件的数据批量插入B表,例如所有bz=0的bh,且ny='2006-05' 得下表
ID   ygbh   ny   
2    10     2006-03
3    10     2006-04
4    13     2006-05
5    14     2006-05
6    18     2006-05

求sql语句,使插入过程中ID依次增1

select YGBH,'2006-05' as ny into # from A where bz='0'

alter table # add ID int identity(1,1)

declare @I int

select @I=max(ID) from b

insert into B(id,ygbh,ny)
select id+@I,ygbh,ny from #
就是获取最大的ID,然后加一插入就可以了。
楼上正解
right~
无语,已经解了。
哪位哥们来写一个 不用临时表的东东,我看看??
呵呵,我们领导不容我们用这个!!!
弱弱的问一句,为啥不直接设定那个字段自动+1......
可以不用借助临时表
不过下面的B表中一定要自增长字段
利用下面的语句可以获得下一个增长的编号
set NewId=IDENT_CURRENT('B')+IDENT_INCR('B')

PARADOX 数据库的极限应用是什么样(数量级)的? 关于CEdit的问题? (急)vc类的方法那么多,怎么记呀? 如何用图片框? 菜鸟的问题:急需知道如何生成“工程”的整型数组全局变量??? 如何更改字段的属性? 断刀 谁有TCAD的破解版? 如何用另一个身份执行程序?(如何让程序自己登录) 如何用另一个身份执行程序?(如何让程序自己登录) FormsAuthenticationTicket的问题 Windows XP 下拨号网络无反应? 难题啊! longinttostr 如何自己实现 求 DREAMWEAVER MX 的汉化文件! 巴西不肯和中国换球衣的内幕!(转贴) (“在线等待”)--要用A2W,T2COLE等,要包括什么头文件? 函数问题! 请帮我一下拉,谢谢! 全局变量声明成static有意义吗? win2000在启动时出问题了 关于多层应用系统开发的若干菜问题 请推荐一些好的Web Server的书籍或资料 是否BDE的错?请帮忙看看! 看《程序员》,享“数据库大餐”?-这怎么样啊? 一个很精彩的SQL语句,不能不看 难题啊! 哪里有SDK正式版下载,高分 太简单了!可我不会…… (\"在线等待\")--注册表下的组件线程模型值什么时候会被访问到?