永发信息网

SQL一个自动编号的问题,很急,求高手

答案:2  悬赏:20  手机版
解决时间 2021-01-04 00:17
有下列表
num name dw
1090001 活人1 109
1090002 活人2 109
1100001 活人3 110
111010001 活人4 11101

就是说num=dw+四位编码
并且DW相同的情况下,编码继续,不同的情况下编码重新开始编写
这个用UPDATE怎么写呢?
num=dw+'0001'
是这个格式
如果DW改变,则从dw+0001开始
否则循环0002\0003\0004.....nnnn
最佳答案
更正下
UPDATe A
SET NUM=DW+RIGHt('0000'+B.ID,4)
FROM TB A
INNER JOIN(SELECt *,CAST(ROW_NUMBER()OVER(PARTITION BY DW ORDER BY NAME)AS VARCHAR)ID
FROM TB)B
ON A.NUM=B.NUM
全部回答
自动编号的代码很简单,在你要自动编号的那一列设为标识列:标量为1,增量为1 你也可以用t-sql代码添加,例如:(我把myno这一列设为标识列)alter table + 表名 ( myno numeric(1,1) )
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
华为c8500s配置32g的内存卡会对手机造成什么
池州市青阳县公安局交警大队桥头店中队地址有
窗帘用了一年还是有臭味
紫藤盆栽冬季落叶吗?
—How are the dishes in the new restaurant
玛瑙和玉髓哪个价格高
池州市青阳县公安局交警大队办公地址在什么地
串联电路中灯泡亮度情况?
Eventeacherscan'tunderstandsomeexpr
巡是什么结构
变压器为什么要归算?假想的变压器一次和二次
池州市青阳县公安局交警大队木镇中队位置在什
银耳要泡多久才能煮
某班开展了青春随想综合性学习活动,请你按照
没逢眼扣子怎么缝
推荐资讯
中国移动怎么补卡
单选题下列关于质点的说法正确的是A.地球很大
意外摔伤证明书怎么写,有样本吗
孕妇甲状腺高的原因
倭瓜愿意爬上架就爬上架,愿意爬上房就爬上房.
怎样去除马桶尿渍
单选题下列说法错误的是A.化学给人类社会带来
有始无终的意思是
海王星摩托车买来五年跑了两万公里,3000块值
钝角三角形的定义
单选题下列语句中加粗的熟语使用不恰当的一项
邮政总局投诉电话多少
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?