自定义字符串变量赋值在查询语句中使用
生活随笔
收集整理的這篇文章主要介紹了
自定义字符串变量赋值在查询语句中使用
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
自定義字符串變量賦值后,如何在查詢語句中使用?
比如:
DECLARE @isforbid VARCHAR(1000) SET @isforbid = 'XXXXXX' SELECT * FROM tableA WHERE cName IN (@isforbid)這樣子的查詢結(jié)果是空的
SELECT * FROM tableA WHERE cName IN (‘XXXXXX’)
這樣子的查詢結(jié)果是有結(jié)果的。為什么字符串變量不能直接用在查詢語句里呢?
假如要用的話,應(yīng)該如何使用?
分享到:
------解決方案--------------------
------解決方案--------------------
DECLARE @isforbid VARCHAR(1000),@tsql varchar(6000) SET @isforbid = 'XXXXXX' select @tsql='SELECT * FROM tableA WHERE cName IN ('+@isforbid+')' exec(@tsql)------解決方案--------------------
你的語句有問題,你忘了單引號
這樣就行了,
不信你可以試試
------解決方案--------------------
總結(jié)
以上是生活随笔為你收集整理的自定义字符串变量赋值在查询语句中使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: sql 实现两行数据作差
- 下一篇: Django(一):项目中urls.py