• 主页
  • 基础类
  • 应用实例
  • 新技术前沿

插入递增列

好帅的一条鱼 2012-10-26 11:06:08
insert into BOMCA(CA001,CA002,CA003) select '5555',这列从00001一直递增,MI001 from BOMMI
谢谢!
...全文
84 点赞 收藏 7
写回复
7 条回复
發糞塗牆 2012年10月27日
测试了一下,2楼的不能自增,没有convert,结果全是00000
回复 点赞
习惯性蹭分 2012年10月27日
2楼的可以啊。只是应该用right()函数吧。学习了。
回复 点赞
茫茫前路 2012年10月26日
[Quote=引用 2 楼 的回复:]
insert into BOMCA(CA001,CA002,CA003)
select '5555',left('00000'+rtrim(row_number() over(order by getdate())),5),MI001 from BOMMI
[/Quote]

正解,支持下!
回复 点赞
發糞塗牆 2012年10月26日
mvp就是不一样啊。佩服
回复 点赞
發糞塗牆 2012年10月26日
--insert into BOMCA(CA001,CA002,CA003)
select '5555'CA001,SUBSTRING('0000',1,5-LEN(CONVERT(VARCHAR(5),ROW_NUMBER()OVER(ORDER BY GETDATE()))))+CONVERT(VARCHAR(5),ROW_NUMBER()OVER(ORDER BY GETDATE())) CA002,MI001 CA003
from BOMMI
回复 点赞
快溜 2012年10月26日
insert into BOMCA(CA001,CA002,CA003)
select '5555',left('00000'+rtrim(row_number() over(order by getdate())),5),MI001 from BOMMI
回复 点赞
好帅的一条鱼 2012年10月26日
今天都没人啦,周五都没心情了哈
回复 点赞
发动态
发帖子
MS-SQL Server
创建于2007-09-28

1.4w+

社区成员

25.3w+

社区内容

MS-SQL Server相关内容讨论专区
社区公告
暂无公告