sql语句中单引号嵌套问题(一定要避免直接嵌套)
更新时间:2014年09月02日 16:01:37 投稿:whsnow
直接嵌套肯定是不行的,java中用反斜杠做转义符也是不行的,在sql中是用单引号来做转义符的
在sql语句中,我们难免会用到单引号嵌套的时候,但是直接嵌套肯定是不行的,java中用反斜杠做转义符也是不行的,在sql中是用单引号来做转义符的。
比如下面例子是存储过程里查询时的语句示例
exec cndoup_getpageofrecords @pagesize=10,@currentpage=1,@columns='*',@tablename='ROOM',@condition='ROOMTYPElike ‘ %标准间%' ', @asccolumn='ROOMID', @bitordertype=1, @pkcolumn='ROOMID'
红色部分是会报错的,应该写成 @condition= 'ROOMTYPElike ‘ ‘%标准间%' ‘ ', 蓝色部分不是双引号,而是两个单引号
相关文章
SQL Server使用Windows身份验证与JDBC连接数据库的操作流程
在企业级应用中,数据库的安全性是非常重要的,SQL Server 提供了多种身份验证方式,其中 Windows 身份验证是一种较为安全且方便的管理方式,本文将介绍如何在 Java 中使用 JDBC 连接 SQL Server 数据库,并且通过 Windows 身份验证来确保数据访问的安全性2024-12-12
MS SQL Server STUFF实现统计记录行转为列显示
SQL语句行转列函数是一种用于将多个行数据转换为一列的函数,本文主要介绍了MS SQL Server STUFF实现统计记录行转为列显示,具有一定的参考价值,感兴趣的可以了解一下2024-04-04
使用 SQL 服务器时,"评估期已过期"错误消息(解决方法)
这篇文章主要介绍了使用 SQL 服务器时,"评估期已过期"错误消息,本文分步骤给大家分享解决方法,需要的朋友可以参考下2019-12-12


最新评论