sql中获取字符串中的字母,数字,非数字函数
2009-12-28 09:28
357 查看
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,'')
END
RETURN @S
END
GO
sql获取数字:
create function dbo.F_Get_Number (@S varchar(100))
returns int
AS
begin
while PATINDEX('%[^0-9]%',@S)>0
begin
set @s=stuff(@s,patindex('%[^0-9]%',@s),1,'')
end
return cast(@S as int)
end
Go
sql获取非数字:
create function dbo.F_Get_NANnumber (@S varchar(100))
returns varchar(500)
AS
begin
while PATINDEX('%[0-9]%',@S)>0
begin
set @s=stuff(@s,patindex('%[0-9]%',@s),1,'')
end
return @s
end
GO
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,'')
END
RETURN @S
END
GO
sql获取数字:
create function dbo.F_Get_Number (@S varchar(100))
returns int
AS
begin
while PATINDEX('%[^0-9]%',@S)>0
begin
set @s=stuff(@s,patindex('%[^0-9]%',@s),1,'')
end
return cast(@S as int)
end
Go
sql获取非数字:
create function dbo.F_Get_NANnumber (@S varchar(100))
returns varchar(500)
AS
begin
while PATINDEX('%[0-9]%',@S)>0
begin
set @s=stuff(@s,patindex('%[0-9]%',@s),1,'')
end
return @s
end
GO
相关文章推荐
- SQL中获取字符串中的字母,数字,非数字函数
- sql中获取字符串中的字母,数字,非数字函数
- Sql得到(去除)字符串中所有汉字,字母,数字的函数
- SQL字符串中取字母及数字的两个自定义函数(收藏)
- 在sql中获取字符串中的数字的函数
- Sql得到(去除)字符串中所有汉字,字母,数字的函数
- 【代码】php 中文字符串首字母函数的获取
- 有一字符串包含字母,数字,编程实现取出数字;使用函数,指针实现
- SQL字符串中取字母及数字的两个自定义函数
- 编写一函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其它字符的个数,在主函数中输入字符串以及输出上述结果。 只要结果,别输出什么提示信息。
- C#正则表达式判断字符串为字母或数字函数
- tsql 用户函数- 从字符串中提取需要的字符(中文,数字,字母等)
- 用sql获取某字符串中的数字部分的语句
- SqlServer 获取字符串中小写字母的sql语句
- MySQL通过函数获取字符串汉字拼音首字母大写字符串
- sql 判断字符串中是否含有数字和字母
- (c++)编写一函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其它字符的个数,在主函数中输入字符串以及输出上述结果。 只要结果,别输出什么提示信息。
- SQL写的一个为数字补零返回补零后字符串的函数
- 编写一个函数,由实参传来一个字符串,统计此字符串中字母,数字,空格,和其他字符的个数,在主函数中输入字符串以及输出上述统计的结果。再考虑将算的的结果放在一个数组中
- SQL中获取一个长字符串中某个字符串出现次数的简单方法(函数)