`
sjk2013
  • 浏览: 2177079 次
文章分类
社区版块
存档分类
最新评论

SQL过滤掉空格和其他特殊字符函数

 
阅读更多

--SQL过滤掉空格和其他特殊字符函数

crteate function dbo.GetCodeString(@SourceSql varchar(500))
returns nvarchar(500)

as
begin
declare @i int
declare @ValidChar nvarchar(100)
declare @temp nvarchar(500)
set @ValidChar='0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'

set @i=0
while @i<=LEN(@SourceSql)
begin

if(charindex(substring(@SourceSql,@i+1,1),@ValidChar))>0
begin
if(@i=0)
begin
set @temp=substring(@SourceSql,@i+1,1)
end
else
begin
set @temp=@temp+substring(@SourceSql,@i+1,1)
end
end
set @i=@i+1

end
return @temp
end

--测试

--select dbo.GetCodeString('ST ror'' US')
--输出结果为STrorUS

分享到:
评论

相关推荐

    SQL字符串函数大全

    1、SQL 字符串函数大全-去空格函数 2、SQL 字符串函数大全-数据类型转换函数 3、SQL 字符串处理函数大全 一、字符转换函数 二、去空格函数 三、取子串函数 四、字符串比较函数 五、字符串操作函数 六、数据类型...

    sqlserver中常用函数

    sqlserver中常用函数----字符串函数---- ASCII() --函数返回字符表达式最左端字符的ASCII 码值 CHAR() --函数用于将ASCII 码转换为字符 --如果没有输入0 ~ 255 之间的ASCII 码值CHAR 函数会返回一个NULL 值 ...

    SQL字符转换函数取子串函数

    SQL字符转换函数 取子串函数 去空格函数

    sql内置函数

    sql部分内置函数。字符串大小写转化, 去空格函数,字符串比较函数,日期函数

    sql全角半角

    空格比较特殊,全角为 12288,半角为 32 而且除空格外,全角/半角按unicode编码排序在顺序上是对应的 所以可以直接通过用+-法来处理非空格数据,对空格单独处理 like的时候,指定排序规则 COLLATE Latin1_General_BIN ...

    SQL函数

    stuff(char_expr1,start,length,char_expr2) 将字符串char_expr1中的从 start开始的length个字符用char_expr2代替 ltrim(char_expr) rtrim(char_expr) 取掉空格 ascii(char) char(ascii) 两函数对应,取...

    MYSQL,SQLSERVER,ORACLE常用的函数

    SQL中的单记录函数 1.ASCII 返回与指定的字符对应的十进制数; SQL&gt; select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual; A A ZERO SPACE --------- --------- --------- --------- ...

    sqlServer实现去除字符串空格

    简单的说SQL 中使用ltrim()去除左边空格 ,rtrim()去除右边空格 ,没有同时去除左右空格的函数,要去除所有空格可以用replace(字符串,' ',''),将字符串里的空格替换为空 。

    数据库 sql 函数大全

    datalength(Char_expr) 返回字符串包含字符数,但不包含后面的空格 length(expression,variable)指定字符串或变量名称的长度。 substring(expression,start,length) 不多说了,取子串 right(char_expr,int_expr) ...

    SQL里面的时间与c#.net与asp.net常用函数方法大全

    SQL里面的时间与c#.net与asp.net常用函数方法大全: 25、Insert() 在字串中指定索引位插入指定字符。如: str1.Insert(1,"字");在str1的第二个字符处插入“字”,如果str1="中国",插入后为“中字国”; 26、...

    SQL开发常用函数集锦(word文档)

    包含了常用的SQL内置函数的用法和介绍: 字符转换函数 去空格函数 取子串函数 字符串比较函数 字符串操作函数 数据类型转换函数 日期函数 统计函数

    程序员的SQL金典.rar

     本书特色:主要介绍SQL的语法规则及在实际开发中的应用,并且对SQL在MySQL、MS SQL Server、Oracle和DB2中的差异进行了分析;详细讲解数据库对增、删、改、查等SQL的支持并给出了相应的SQL应用案例;透彻分析函数...

    必须会的SQL语句(七) 字符串函数、时间函数

    字符串函数    1.大小写转换  –upper 转化成大写  –lower 转换成小写  select upper(‘AsaR’)   2.长度  –len 字数  –datalength 字节数   3.去除前后空格  –rtrim 去除右边空格  –ltrim 去除...

    程序员的SQL金典4-8

     8.5 在其他类型SQL语句中的子查询应用  8.5.1 子查询在INSERT语句中的应用  8.5.2 子查询在UPDATE语句中的应用  8.5.3 子查询在DELETE语句中的应用 第9章 主流数据库的SQL语法差异解决方案  9.1 SQL语法差异...

    postgresql中判断是否为数字和是否为时间日期格式的相关函数

    postgresql中判断是否为数字和是否为时间日期格式的相关函数,类似于sqlserver中的isDate和isnumeric函数

    Web安全SQL注入精讲视频.zip

    目录网盘文件永久链接 1-1 SQL注入的业务场景以及危害.mp4 1-2 真实网站中的SQL注入是怎么样的.mp4 1-3 SQL为什么有那么多分类.mp4 2-1 整型注入.mp4 ...3-6 过滤函数绕过(综合实验).mp4 4-1SQL注入防御.mp4

    程序员的SQL金典6-8

     8.5 在其他类型SQL语句中的子查询应用  8.5.1 子查询在INSERT语句中的应用  8.5.2 子查询在UPDATE语句中的应用  8.5.3 子查询在DELETE语句中的应用 第9章 主流数据库的SQL语法差异解决方案  9.1 SQL语法差异...

    程序员的SQL金典7-8

     8.5 在其他类型SQL语句中的子查询应用  8.5.1 子查询在INSERT语句中的应用  8.5.2 子查询在UPDATE语句中的应用  8.5.3 子查询在DELETE语句中的应用 第9章 主流数据库的SQL语法差异解决方案  9.1 SQL语法差异...

    程序员的SQL金典3-8

     8.5 在其他类型SQL语句中的子查询应用  8.5.1 子查询在INSERT语句中的应用  8.5.2 子查询在UPDATE语句中的应用  8.5.3 子查询在DELETE语句中的应用 第9章 主流数据库的SQL语法差异解决方案  9.1 SQL语法差异...

Global site tag (gtag.js) - Google Analytics