sqlserver提取中文_提取英文_提取数字(函数)
2013-04-03 06:59
330 查看
--【提取中文字符】 IF OBJECT_ID('dbo.fun_getCN') IS NOT NULL DROP FUNCTION dbo.fun_getCN GO create function dbo.fun_getCN(@str varchar(4000)) returns varchar(4000) as begin declare @word nchar(1),@CN varchar(4000) set @CN='' while len(@str)>0 begin set @word=left(@str,1) if unicode(@word) between 19968 and 40869 set @CN=@CN+@word set @str=right(@str,len(@str)-1) end return @CN end GO select dbo.fun_getCN('123我KK哈哈45') --中国 select unicode('一') select unicode('龥') unicode中文编码范围:19968~40869 参考 http://www.uni-graz.at/~vollmanr/unicode/uni_chinese.html --【提取中文】 IF OBJECT_ID('DBO.get_Chinese') IS NOT NULL DROP FUNCTION DBO.get_Chinese GO CREATE FUNCTION DBO.get_Chinese(@S NVARCHAR(100)) RETURNS VARCHAR(100) AS BEGIN WHILE PATINDEX('%[^吖-座]%',@S) > 0 SET @S = STUFF(@S,PATINDEX('%[^吖-座]%',@S),1,N'') RETURN @S END GO select DBO.get_Chinese('123我KK哈哈45') --【提取数字】 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 select dbo.GET_NUMBER2('123我KK哈哈45') --【提取英文】 IF OBJECT_ID('DBO.get_English') IS NOT NULL DROP FUNCTION DBO.get_English GO CREATE FUNCTION DBO.get_English(@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 SELECT DBO.get_English('123我KK哈哈45')
相关文章推荐
- [MSSQL]自定义提取中文,简体中文,英文,数字函数汇总
- 在sqlserver中如何从字符串中提取数字,英文,中文,过滤重复字符
- [转]在sqlserver中如何从字符串中提取数字,英文,中文,过滤重复字符
- Sqlserver 提取中文 提取英文 提取数字
- 在sqlserver中如何从字符串中提取数字,英文,中文,过滤重复字符
- [MSSQL]自定义提取中文,简体中文,英文,数字函数汇总
- SQL Server 提取数字、提取英文、提取中文的sql语句
- 提取数字、英文、中文、过滤重复字符等SQL函数(含判断字段是否有中文)
- 提取数字、提取英文、提取中文、过滤重复字符等SQL函數
- 全角转半角,提取数字,提取英文,提取中文,过滤重复字符,过滤重复字符2
- SQL函数:提取数字,提取英文,提取中文,过滤重复字符,过滤重复字符2
- SQL SERVER 提取内容中的数字、中文、英文
- 提取数字、提取英文、提取中文、过滤重复字符等SQL函數
- 字符串提取替换后再替换回去 和 函数将数字转换中文数字
- 提取数字、提取英文、提取中文、过滤重复字符等SQL函數
- unicode下CString提取判断中文。英文字符。及数字
- 提取数字、提取英文、提取中文、过滤重复字符等SQL函数(含判断字段值是否有中文)
- SQL提取数字,提取英文,提取中文,过滤重复字符方法
- 提取数字、提取英文、提取中文、过滤重复字符等SQL函數
- 提取字符串中数字、中文、英文字符…