在sql語(yǔ)句中,我們難免會(huì)用到單引號(hào)嵌套的時(shí)候,但是直接嵌套肯定是不行的,java中用反斜杠做轉(zhuǎn)義符也是不行的,在sql中是用單引號(hào)來(lái)做轉(zhuǎn)義符的。
比如下面例子是存儲(chǔ)過(guò)程里查詢(xún)時(shí)的語(yǔ)句示例
?123 exec cndoup_getpageofrecords @pagesize=10,@currentpage=1,@columns='*',@tablename='ROOM',@condition='ROOMTYPElike ‘ %標(biāo)準(zhǔn)間%' ', @asccolumn='ROOMID', @bitordertype=1, @pkcolumn='ROOMID'
紅色部分是會(huì)報(bào)錯(cuò)的,應(yīng)該寫(xiě)成 @condition= 'ROOMTYPElike ‘ ‘%標(biāo)準(zhǔn)間%' ‘ ', 藍(lán)色部分不是雙引號(hào),而是兩個(gè)單引號(hào)
更多信息請(qǐng)查看IT技術(shù)專(zhuān)欄