详细内容
SQL Server处理特殊字符,例如单引号、"%"、"_"等
发布日期:2010-06-23     点击:3421     字体:[ ]

我们都知道SQL Server查询过程中,单引号“'”是特殊字符,所以在查询的时候要转换成双单引号“''”。但这只是特殊字符的一个,在实际项目中,发现对于like操作还有以下特殊字符:下划线“_”,百分号“%”,方括号“[]”以及尖号“^”。其用途如下:下划线:用于代替一个任意字符(相当于正则表达式中的 ? )百分号:用于代替任意数目的任意字符(相当于正则表达式中的 * )方括号:用于转义(事实上只有左方括号用于转义,右方括号使用最近优先原则匹配最近的左方括号)尖号:用于排除一些字符进行匹配(这个与正则表达式中的一样)以下是一些匹配的举例,需要说明的是,只有like操作才有这些特殊字符,=操作是没有的。 a_b...        a[_]b% a%b...       a[%]b% a[b...       a[[]b% a]b...       a]b% a[]b...      a[[]]b% a[^]b...     a[[][^]]b% a[^^]b...    a[[][^][^]]b% 在实际进行处理的时候,对于=操作,我们一般只需要如此替换: ' -> ...

用户评论
昵称:匿名 来自:218.19.121.*  
2013/3/16 17:54:05
'
昵称:a 来自:119.6.126.*  
2011/7/1 23:57:11
a
昵称:匿名 来自:114.229.214.*  
2011/5/3 18:50:06
<br>
昵称 
内容  *
验证码   
   
相关文章 更多...  
Copyright © 2010 zdbase.com All Rights Reserved. 苏ICP备15039389号 可人软件设计