`
xqf222
  • 浏览: 128873 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

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 Server查询中的特殊字符处理(C#代码)

    特殊字符,如方括号、单引号、百分号、下划线和脱字号等,在SQL语句中有特定的意义,若不正确处理,可能会导致SQL语法错误或注入攻击。本文将深入探讨在SQL Server查询中如何通过C#代码来处理这些特殊字符,以确保...

    使用SQL语句去除、删除数据库中的空格、回车字符的方法

    在处理数据时,经常会遇到用户从 Excel 复制数据到系统中的情况,这时数据中可能包含空格、回车字符等特殊字符,这些字符可能会导致查看数据或使用数据时出现问题。本文将介绍使用 SQL 语句去除、删除数据库中的空格...

    Oracle_Sql_中常用字符串处理函数

    Oracle Sql 提供了 LTRIM() 和 RTRIM() 函数,用于去除字符串的-leading 或 trailing 空格或其它字符。 示例:SELECT LTRIM(' gao ') FROM dual; -- 返回 gao SELECT RTRIM(' gao ') FROM dual; -- 返回 gao

    过滤特殊字符及表情符

    在IT行业中,过滤特殊字符和表情符号是一项常见的需求,特别是在处理用户输入数据或者进行文本解析时。这可以防止潜在的安全问题,比如SQL注入,也可以确保数据的格式正确性,提高用户体验。以下将从标题和描述中...

    SQL字符串函数大全

    去空格函数主要用于去除字符串中的空格,这对于数据清洗和标准化特别有用。 ##### LTRIM() - **功能**:LTRIM()函数的作用是从字符串的开头移除所有空格。 - **语法**: ```sql LTRIM() ``` 其中`...

    SQL SERVER2012中新增函数之字符串函数CONCAT详解

    在SQL Server 2012中,引入了一个新的字符串函数——CONCAT,它的主要功能是方便地连接多个字符串。在CONCAT函数出现之前,我们通常使用 "+" 运算符来连接字符串,但这种方法存在一个问题,即如果其中任何一个字符串...

    Sqlserver 2014 之 自定义字符串聚合函数

    标准的T-SQL提供了一些内置的聚合函数,如SUM、AVG、MAX和MIN,但它们并不支持将多个字符串合并为一个单一的字符串。在描述中提到的“Sqlserver 2014 之 自定义字符串聚合函数”正是针对这个需求而展开的讨论。 在...

    sql函数大全和对字符串操作函数

    在SQL语言中,函数是处理数据的强大工具,可以用于各种数据操作,包括数学计算、日期时间处理、字符串操作等。本文将重点介绍SQL中的函数大全,尤其是字符串操作函数,通过详细的例子来阐述这些函数的使用方法。 ##...

    Oracle sql 函数大全 比较常用的一些 函数 整理

    本文将对 Oracle SQL 函数大全进行分类和讲解,涵盖字符串函数、字符转换函数、去空格函数、取子串函数、字符串比较函数、字符串操作函数等多种函数。 一、字符转换函数 字符转换函数是将字符或字符串从一种形式...

    17.函数整理(T-SQL 版).pdf

    9. 其他字符串函数和用法,在文档的后续部分中进行了详细说明。 文档的其余部分可能还包含有关这些函数更多细节和示例,但根据提供的内容来看,涵盖了T-SQL中常用函数的基本知识。这些函数对于进行数据操作和数据...

    真正的SQL函数大全

    本文总结了一些常用的 SQL 函数,包括字符串处理函数、数学函数、日期函数和系统函数等。 一、字符串处理函数 字符串处理函数是 SQL 中最常用的函数之一,它们可以帮助我们对字符串进行各种操作,例如字符串转换、...

    SQL Server字符串处理函数大全

    理解并熟练运用这些字符串处理函数,对于SQL Server数据库的管理和开发至关重要,特别是处理大量文本数据时,能够有效地提取、过滤和转换信息。在实际应用中,结合其他SQL语句如JOIN、GROUP BY和聚合函数,可以实现...

    sql字符串处理函数

    根据提供的文件信息,我们可以归纳总结出一系列关于...通过以上对SQL字符串处理函数的介绍,可以看出这些函数在数据库管理和数据操作中的重要作用。熟练掌握这些函数可以帮助开发者更高效地处理各种字符串相关的任务。

    sql注入过滤字典.txt

    通过以上介绍,我们可以了解到SQL注入过滤字典中包含了各种特殊字符和关键词,这些元素在实际应用中可能会导致安全问题。因此,开发者需要了解这些知识点,并采取适当的措施来防范SQL注入攻击。

    案例预防SQL注入漏洞函数

    首先,我们来看提供的`checkStr`函数,它用于过滤掉可能含有SQL特殊字符的输入。函数内部,`replace`函数被多次调用来替换掉空格 `'`(单引号)、`;`(分号)、`--`(双短横,用于注释)、`(`(左括号)、`[`(左方...

    sql sever 字符函数大全

    这些函数可以分为五大类:字符转换函数、去空格函数、取子串函数、字符串比较函数和字符串操作函数。 字符转换函数 1. ASCII():返回字符表达式最左端字符的 ASCII 码值。在 ASCII()函数中,纯数字的字符串可...

    js校验特殊字符

    特殊字符过滤是一个常见的需求,它能防止不合规的字符如SQL注入攻击等安全问题。以下是关于"js校验特殊字符"这一主题的详细解释: 1. **特殊字符过滤的原理** 在JavaScript中,可以使用正则表达式(Regular ...

    sqlserver函数.docx

    函数体中对`@Name`进行了一系列的字符串替换操作,以处理中文字符和特殊符号。 ```sql CREATE FUNCTION [函数名](@Name varchar(50)) RETURNS nvarchar(50) AS BEGIN SET @Name = REPLACE(REPLACE(REPLACE(REPLACE...

Global site tag (gtag.js) - Google Analytics