sql server提取汉字、数字、字母的函数
来源:互联网 发布:ak74知乎 编辑:程序博客网 时间:2024/06/01 07:57
--提取数字
IF OBJECT_ID('DBO.GET_NUMBER2') IS NOT NULL
DROP FUNCTION DBO.GET_NUMBER2
GO
CREATE FUNCTION DBO.GET_NUMBER2(@S VARCHAR(100))
RETURNS VARCHAR(100)
AS
BEGIN
WHILE PATINDEX('%[^0-9]%',@S) > 0
BEGIN
set @s=stuff(@s,patindex('%[^0-9]%',@s),1,'')
END
RETURN @S
END
GO
--测试
PRINT DBO.GET_NUMBER('呵呵ABC123ABC')
GO
--123
--------------------------------------------------------------------
--提取英文
IF OBJECT_ID('DBO.GET_STR') IS NOT NULL
DROP FUNCTION DBO.GET_STR
GO
CREATE FUNCTION DBO.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,'')
END
RETURN @S
END
GO
--测试
PRINT DBO.GET_STR('呵呵ABC123ABC')
GO
--------------------------------------------------------------------
--提取中文
IF OBJECT_ID('DBO.CHINA_STR') IS NOT NULL
DROP FUNCTION DBO.CHINA_STR
GO
CREATE FUNCTION DBO.CHINA_STR(@S NVARCHAR(100))
RETURNS VARCHAR(100)
AS
BEGIN
WHILE PATINDEX('%[^吖-座]%',@S) > 0
SET @S = STUFF(@S,PATINDEX('%[^吖-座]%',@S),1,N'')
RETURN @S
END
GO
PRINT DBO.CHINA_STR('呵呵ABC123ABC')
GO
- sql server 提取汉字数字字母的函数
- sql server提取汉字、数字、字母的函数
- sql server 提取汉字/数字/字母的方法
- sql server 提取汉字/数字/字母的方法
- sql server 提取汉字/数字/字母的方法
- sql server 提取汉字、数字和字母的sql server方法
- java提取字符串中汉字、数字、字母
- Sql得到(去除)字符串中所有汉字,字母,数字的函数
- SQL Server 中提取数据, 提取英文字符,数字和汉字
- 数字,字母,汉字的校验
- PHP正则提取啊汉字字母数字下划线的方法以及常用正则表达式
- Excel提取指定字符(汉字,字母,数字)
- 如何提取字母,汉字
- 如何提取字母,汉字
- SQL Server中判断是否数字,是否字母的方法
- java汉字 字母 数字等的识别
- 判断字母汉字数字的字符长度
- [SQL Server] 提取数字、提取英文、提取中文
- 调用系统函数向进程发信号core
- Dojo 1.7 Release Notes翻译完成,包含若干重大更新
- PROCEDURE can't return a result set in the given context
- 系统分析师考试论文范例(三)---通信行业的应用
- Android四大应用构件之Intent解析
- sql server提取汉字、数字、字母的函数
- 打印机提示 change drum soon 解决
- uchome工作笔记--添加微新闻功能
- SetWindowsHookEx 钩子
- JNI Resources
- Flex 图表打印
- 利用JAVA反射机制访问ITelephony隐藏接口(android程序中挂断电话)
- 关于linux0.12中的add_entry中bread中的些猜测
- linux tar打包解压详解 解压到指定文件夹