国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > SQL Server > 正文

用sql獲取某字符串中的數(shù)字部分的語句

2020-07-25 13:30:37
字體:
供稿:網(wǎng)友
復(fù)制代碼 代碼如下:

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,'') --刪掉一個非數(shù)字的字符,循環(huán)結(jié)束,剩余的為數(shù)字部分
END
RETURN CONVERT(bigint,@No)
END

此函數(shù)可以返回某字符串中的數(shù)字部分
PATINDEX函數(shù) 返回所查內(nèi)容在字符串中第一次出現(xiàn)的索引
STUFF函數(shù) 刪除指定長度的字符并在指定的起始點插入另一組字符。
select F_Get_No('sdsdf2334sfsd234') 返回'2334234'
注明:此方法可以解決查詢某字段中數(shù)字部分為固定值的記錄,字母部分為定值類似
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 霍林郭勒市| 湾仔区| 宜兰市| 杭锦后旗| 荃湾区| 黔西| 兴和县| 辽阳市| 锡林郭勒盟| 托里县| 德安县| 乐山市| 海盐县| 陆丰市| 新源县| 邯郸县| 本溪市| 应用必备| 兴安盟| 乌苏市| 酒泉市| 门头沟区| 左权县| 教育| 民乐县| 仪陇县| 新巴尔虎右旗| 浏阳市| 上蔡县| 沿河| 肥西县| 两当县| 晋州市| 太原市| 肥乡县| 桃园市| 龙山县| 垫江县| 南召县| 贵溪市| 威信县|