複製** **如下:
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...