`
wandejun1012
  • 浏览: 2690991 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

sqlserver 转义符

 
阅读更多

 

在sqlserver2008中,转义符是单引号。

看下面的例子:

存到表中的格式如下:

 

RULE_ID	TABLE_CODE	RULE_TYPE	RULE_EXPR	RULE_DESC	JOIN_EXPR	MATCH_RULE_EXPR	SEQ_NUM
1	tbl_customer	unique	MOBILE='#{MOBILE}' or PHONE='#{PHONE}'	相同客户ID已存在	NULL	NULL	1

 

而sql语句的写法如下:

 

insert into DFL_DATA_VALIDATE_RULES(RULE_ID,TABLE_CODE,RULE_TYPE,RULE_EXPR,RULE_DESC,SEQ_NUM)
values(1,'tbl_customer','unique','MOBILE=''#{MOBILE}''','相同客户ID已存在',1)

 

通过观察发现,在MOBILE='#{MOBILE}'直接加2个单引号会报错的,此时必须将#前面的单引号和}后面的单引号进行转码。

 

 

参考链接1:http://blog.csdn.net/sptoor/article/details/11885623

 

参考链接2:http://www.cnblogs.com/zgqys1980/archive/2006/08/04/468018.html

 

 

 

 

分享到:
评论

相关推荐

    sql server数据库模糊查询语句

    部分内容“sql server数据库模糊查询语句, ...[ ] 通配符的示例。...使用 ESCAPE 关键字定义转义符 ”

    SQL中使用ESCAPE定义转义符详解

    使用ESCAPE定义转义符  在使用LIKE关键字进行模糊查询时,“%”、“_”和“[]”单独出现时,会被认为是通配符。为了在字符数据类型的列中查询是否存在百分号 (%)、下划线(_)或者方括号([])字符,就需要有一...

    sqlserver中引号的使用.sql

    select源句中的每2个单引号,在select结果中将变为1个单引号....通过下例仔细体会sqlserver解析sql语句的思想: 去除一个段(不同段以+号间隔)最两端的单引号,留下的 单引号每2个在执行结果中显示1个。

    字符串转化成表名

    在建存储过程实现某一目的时,传入的参数会遇到是列名,表名的字符串,在这种情况下,应该怎样通过参数获得你要的值呢?

    ORACLE,mysql,sqlserver,sybase数据库装文本软件

    每条记录结尾的分隔符,默认是 \r\n回车换行符,支持前面-c参数说的转义符 oracle例子: 登陆scott用户,裝载a.txt的逗号分隔的gbk编码文本内容到scott.emp java -jar xxx.jar -i 127.0.0.1 -p 1521 -s ora10 -u ...

    MS-SQL Server 中单引号的两种处理方法

    和数据库打交道要频繁地用到 SQL ... —- 方法一:利用转义字符处理SQL语句。下面的函数可以在执行SQL语句前调用,执行处理后的结果即可产生正确的结果。 代码如下:Function ProcessStr(str As String) Dim p

    sqlserver数据库使用存储过程和dbmail实现定时发送邮件

    直接配置即可)本文给出一个使用实例,结合存储过程和Job来实现定时从数据库发送邮件:1、创建存储过程,在新建的存储过程中调用sp_send_dbmail存储过程(注:代码中的\’只是添加代码时自动添加的转义字符,实质...

    SqlServer参数化查询之where in和like实现详解

    身为一名小小的程序猿,在日常开发中不可以避免的要和where in和like打交道,在大多数情况下我们传的参数不多简单做下单引号、敏感字符转义之后就直接拼进了SQL,执行查询,搞定。若有一天你不可避免的需要提高SQL的...

    21天学会SQL

    9.5.9 定义转义字符 198 9.6 小结 199 9.7 习题 199 第10章 函数与分组查询数据 ( 教学视频:42分钟) 201 10.1 系统函数 201 10.1.1 聚合函数 201 10.1.2 类型转换函数 202 10.1.3 日期函数 204 10.1.4 数学函数 ...

    SQL Server参数化查询大数据下的实践

    身为一名小小的程序猿,在日常开发中不可以避免的要和where in和like打交道,在大多数情况下我们传的参数不多简单做下单引号、敏感字符转义之后直接拼进了SQL,执行查询,搞定。若有你不可避免的需要提高SQL的查询...

    精通SQL--结构化查询语言详解

    6.5.5 使用escape定义转义符 115 第7章 连接符、数值运算与函数 117 7.1 本章实例用到的表 117 7.2 连接符 118 7.2.1 连接符的应用 118 7.2.2 使用别名 119 7.3 数值运算 121 7.3.1 数学运算符的种类 121 ...

    精通SQL 结构化查询语言详解

    6.5.5 使用ESCAPE定义转义符  第7章 连接符、数值运算与函数  7.1 本章实例用到的表 7.2 连接符 7.2.1 连接符的应用  7.2.2 使用别名 7.3 数值运算  7.3.1 数学运算符的种类 7.3.2 数学运算符的运用 ...

    C#开发经验技巧宝典

    0850 如何使用ESCAPE关键字规定转义字符 508 0851 如何使用BETWEEN进行范围查询 508 0852 如何使用NOT BETWEEN进行范围查询 509 0853 如何使用GROUP BY子句查询 509 0854 如何使用HAVING语句过滤分组数据 ...

    C语言程序设计-常量.pptx

    字符串常量:如"SQL Server 2005"、" ¥12.5"、"1.2km"等。 1-2 常量 程序中用#define命令定义一个标识符代替一个常量,这个标识符被称为符号常量。这个符号常量的值在其作用域内不能被改变,也不能被重新赋值。如:...

    揭开SQL注入的神秘面纱.pdf

    揭开SQL注入的神秘面纱 SQL 注入是一种代码注入技术,用于攻击基于数据库的应用,基本原理是将SQL语句...SQL 注入通过应用软件的安全漏洞(比如说用户输入的特殊字符没有被转义、或用户输入不是强类型导致意外执行)

    SQL数据库实例名称找不到或远程连接失败并显示错误error40的原因及解决办法

    1、我的数据库是sqlserver2008,使用的开发环境是vs2013,.net4.0 2、我的数据库安装采用的命名实例,所以在编写数据库连接字符串的时候的服务器名称应为 【计算机名\数据实例名】 数据库连接字符为:   当发

    C#编程经验技巧宝典

    19 <br>0038 巧用“^=”运算符 19 <br>0039 巧用位移运算符 20 <br>0040 使用条件运算符 20 <br>0041 巧用分隔符 20 <br>0042 如何处理转义字符 21 <br>0043 “;”结束符问题 21 ...

    asp.net知识库

    在Framework1.0下同时连接SqlServer和Oracle的一些体会 XML XPath XPath最通俗的教程(ZZ) XPath中相对路径和绝对路径 XPath 简单语法 Asp.Net(C#)利用XPath解析XML文档示例 XSL .Net框架下的XSLT转换技术简介 一个...

    php网络开发完全手册

    7.5.4 转义正则表达式字符——preg_ 7.5.4 quote 113 7.5.5 执行正则表达式的搜索和替换 7.5.5 函数——preg_replace 114 7.5.6 通过回调函数执行正则表达式 7.5.6 的搜索和替换——preg_replace_ 7.5.6 callback ...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part1

    实例043 使用转义字符输出特殊字符 74 实例044 使用常量指定PI的值计算圆的面积 75 2.2 运算符 75 实例045 自定义数字的加密/解密算法 76 实例046 比较两个时间戳的大小 77 实例047 使用条件运算符判断数字的奇偶性 ...

Global site tag (gtag.js) - Google Analytics