SqlServer教程

sql语句中单引号嵌套问题(一定要避免直接嵌套)

本文主要是介绍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语句中单引号嵌套问题(一定要避免直接嵌套)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!