这个简单的SQL怎么写啊? update mytableset no=left(no,len(no)-3)+cast('100'+cast(right(no,3) as int)+1 as nvarchar(3))where ... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 declare @s nvarchar(100)set @s='101-01-003'select left(@s,len(@s)-3)+cast('100'+cast(right(@s,3) as int)+1 as nvarchar(3)) update mytableset no= left(no,len(no)-3)+right(cast('1'+right(no,3) as int)+1,3)where .... update mytableset no = right(rtrim('000' + convert(char(3), convert(int, right(no, 3)) + 1) ), 3)where ..... update 表 set NO=stuff(NO,len(NO)-2,3,right(1001+right(NO,3),3)) update 表 set NO=stuff(NO,len(NO)-2,3,right(1001+right(NO,3),3)) update 表 set NO=stuff(NO,len(NO)-2,3,right(1001+right(NO,3),3)) update 表 set NO=stuff(NO,len(NO)-2,3,right(1001+right(NO,3),3))where isnumeric(right(NO,3))=1 --如果不能保证最好三位是数字,最好加个条件 update 表 set NO=stuff(NO,len(NO)-2,3,right(1001+right(NO,3),3))where isnumeric(right(NO,3))=1 --如果不能保证最好三位是数字,最好加个条件 錯了一點update mytableset no = left(no,len(no)-3) + right(rtrim('000' + convert(char(3), convert(int, right(no, 3)) + 1) ), 3)where ..... 全文搜索语言种类与新词 为什么不对呢???? ADO的RecordSet的Filter中支持的查询条件 SQL 2000和SQL 2008共同安装到一起机器上的问题 发现SqlServer的一个大Bug 利息计算问题 请问这个问题怎样解决?SQL启动不了 怎么查不到这条记录?? 如何用ADO连接到局域网中的另外一台机器上的SQL server的数据库中呢? 为何这条sql速度要快一些? 数据合并问题(邹建来看) 谁来和我说说如何“还原数据库备份“?
set @s='101-01-003'
select left(@s,len(@s)-3)+cast('100'+cast(right(@s,3) as int)+1 as nvarchar(3))
set no= left(no,len(no)-3)+right(cast('1'+right(no,3) as int)+1,3)
where ....
set no = right(rtrim('000' + convert(char(3), convert(int, right(no, 3)) + 1) ), 3)
where .....
where isnumeric(right(NO,3))=1 --如果不能保证最好三位是数字,最好加个条件
where isnumeric(right(NO,3))=1 --如果不能保证最好三位是数字,最好加个条件
update mytable
set no = left(no,len(no)-3) + right(rtrim('000' + convert(char(3), convert(int, right(no, 3)) + 1) ), 3)
where .....