用sql獲取某字串中的數字部分的語句

2022-09-25 05:21:12 字數 653 閱讀 3919

複製** **如下:

create function dbo.f_get_no

( @no vwww.cppcns.comarchar(100)

) returns bigint

as begin

while patindex('%[^0-9]%',@no)>0

begin

set @no=stuff(@no,patindex('%[^0-9]%',@no),1,'') --刪掉乙個非數字的字元,迴圈結束,剩餘的為數字部分

end

return convert(bigint,@no)

end

此函式可以返回某字串中的數www.cppcns.com字部分

patindex函式 返回所查內容在字串中第一次出現的索引

sixzxmmpytutuff函式 刪除指定長度的字元並在指定的起始點插入另一組字元。

select f_get_no('sdsdf2334sfsd234') 返回'2334234'

註明:此方法可以www.cppcns.com解決查詢某字段中數字部分為固定值的記錄,字母部分為定值類似

本文標題: 用sql獲取某字串中的數字部分的語句

本文位址: /shujuku/mssql/51598.html

用sql獲取某字串中的數字部分的語句

create function dbo.f get no no varchar 100 returns bigint as begin while patindex 0 9 no 0 begin set no stuff no,patindex 0 9 no 1,刪掉乙個非數字的字元,迴圈結束,剩餘...

php 判斷某字串中是否包含某字串的方法

php的strpos 函式 返回字串在另乙個字串中第一次出現的位置,如果沒有找到該字串,則返回 false。用法 strpos string,find,start 引數說明 string 必需,規定被搜尋的字串。find 必需,規定要查詢的字元。start 可選,規定開始搜尋的位置。注意 該函式對大...

SQL取字串中的數字

功能 獲取字串中的字母 create function dbo.f get str s varchar 100 returns varchar 100 as begin while patindex a z s 0 begin set s stuff s,patindex a z s 1,endre...