sql语句中单引号嵌套问题(一定要避免直接嵌套)www.129028.com金沙

日期:2020-05-07编辑作者:数据库

www.129028.com金沙,在sql语句中,我们难免会用到单引号嵌套的时候,但是直接嵌套肯定是不行的,java中用反斜杠做转义符也是不行的,在sql中是用单引号来做转义符的。

单引号只能转义单引号字符

比如下面例子是存储过程里查询时的语句示例

在双引号中可以转义多个字符

exec cndoup_getpageofrecords @pagesize=10,@currentpage=1,@columns='*',@tablename='ROOM',@condition='ROOMTYPElike ‘ %标准间%' ', @asccolumn='ROOMID', @bitordertype=1, @pkcolumn='ROOMID'

在单引号中不能加入单引号 除非用了转义字符还可以转义转义字符本身 其他都不能转义了

红色部分是会报错的,应该写成 @condition= 'ROOMTYPElike ‘ ‘%标准间%' ‘ ', 蓝色部分不是双引号,而是两个单引号

windows输出换行可以用nr一起使用

1,双引号内不能直接就再嵌套双引号

2,双引号与单引号互相嵌套使用

如:

双引号内直接嵌套单引号

echo "<script language='javascript'> alert('插入成功');</script>" ;
echo"<script language='javascript'>history.go(-2);</script>";

本文由www.129028.com金沙发布于数据库,转载请注明出处:sql语句中单引号嵌套问题(一定要避免直接嵌套)www.129028.com金沙

关键词:

Sql Server中的非聚集索引详细介

这篇我们来解开神秘面纱。 3:通过最后的槽位列表,可以得知173号索引页上存放着8条索引记录。 复制代码 代码如下...

详细>>

必须会的SQL语句(一) 创建数据库与删除数据库【www.129028.com金沙

1.创建数据库 drop命令用于删除数据库。 Create database 名称on primary{ name ='名称', filename ='c:xx名称.mdf', size = 10mb, --数据库...

详细>>

SqlServer提示“列前缀tempdb.无效: 未指定表名”问题解决方案www

在查询凭证、审核凭证时出现“列前缀tempdb.无效:未指定表名”的错误提示,怎么解决? 本文我们总结了几个在安装...

详细>>

【www.129028.com金沙】SQL Server中将查询结果转换为Json格式脚本分享

脚本源码: 复制代码 代码如下:SET ANSI_NULLS ONGOSETQUOTED_IDENTIFIER ONGOCREATEPROCEDURE[dbo].[SerializeJSON](@ParameterSQL ASVARCHAR(MAX)...

详细>>