程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> 其他數據庫知識 >> 更多數據庫知識 >> sql語句中單引號嵌套問題(一定要避免直接嵌套),sql嵌套

sql語句中單引號嵌套問題(一定要避免直接嵌套),sql嵌套

編輯:更多數據庫知識

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 ‘ ‘%標准間%' ‘ ', 藍色部分不是雙引號,而是兩個單引號


javascript中引號嵌套

當拼接JS字符串的時候,雙引號裡面一定要是單引號,單引號裡面要是雙引號。如此循環!不過全部雙引號也可以,就是雙引號裡面的雙引號需要轉義!
 

sql語句字符串的嵌套問題

--用兩個引號
1.exec sp_test 'where loginname= ''jay'' '
2.create proc sp_test
(
@condition varchar(200)
)
as
declare @sql varchar(2000)
set @sql = 'select *from UserInfo '
set @sql = @sql + @condition
exec (@sql)

wish helpful
 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved