2 回答

TA貢獻(xiàn)1773條經(jīng)驗(yàn) 獲得超3個(gè)贊
declare @str varchar(100),@tmp varchar(101),@i int set @str= 'sddfd123fddfd56fddf78 ' set @tmp=@str+ 'a ' while patindex( '%[0-9]% ',@tmp)> 0 begin set @i=1 while 1=1 begin if isnumeric(substring(@tmp,patindex( '%[0-9]% ',@tmp)+@i,1))=0 break set @i=@i+1 end print substring(@tmp,patindex( '%[0-9]% ',@tmp),@i) set @tmp=stuff(@tmp,patindex( '%[0-9]% ',@tmp),@i, ' ') end

TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超2個(gè)贊
select substring(所查詢字符串,patindex('%[^0-9][0-9]%',所查詢字符串)+1,patindex('%[0-9][^0-9]%',所查詢字符串)-patindex('%[^0-9][0-9]%',所查詢字符串)) 這個(gè)只能查詢第一次在字符串出現(xiàn)的數(shù)字串,希望可幫到你你
- 2 回答
- 0 關(guān)注
- 428 瀏覽
添加回答
舉報(bào)