自定义字符串变量赋值在查询语句中使用
自定义字符串变量赋值后,如何在查询语句中使用?
比如:
DECLARE @isforbid VARCHAR(1000)
SET @isforbid = 'XXXXXX'
SELECT * FROM tableA WHERE cName IN (@isforbid)
这样子的查询结果是空的
SELECT * FROM tableA WHERE cName IN (‘XXXXXX’)
这样子的查询结果是有结果的。为什么字符串变量不能直接用在查询语句里呢?
假如要用的话,应该如何使用?
分享到:
------解决方案--------------------
DECLARE @isforbid VARCHAR(1000)
SET @isforbid = 'XXXXXX'
exec('SELECT * FROM tableA WHERE cName IN ('+ @isforbid+')')
------解决方案--------------------
DECLARE @isforbid VARCHAR(1000),@tsql varchar(6000)
SET @isforbid = 'XXXXXX'
select @tsql='SELECT * FROM tableA WHERE cName IN ('+@isforbid+')'
exec(@tsql)
------解决方案--------------------
你的语句有问题,你忘了单引号
DECLARE @isforbid VARCHAR(1000)
SET @isforbid = 'XXXXXX'
DECLARE @SQL=VARCHAR(MAX)
SET @SQL=N'SELECT * FROM tableA WHERE cName IN ('''+@isforbid+''')'
PRINT @SQL
EXEC (@SQL)
这样就行了,
不信你可以试试
------解决方案--------------------
DECLARE @isforbid VARCHAR(1000)
SET @isforbid = 'a'
exec ('SELECT * FROM c WHERE Name in ('''+ @isforbid +''')')
自定义字符串变量赋值在查询语句中使用相关推荐
- mysql查询语句 变量_mysql查询语句中用户变量的使用
先上代码吧 SELECT `notice`.`id` , `notice`.`fid` , `notice`.`has_read` , `notice`.`notice_time` , `notice ...
- Oracle 10g数据库基础之基本查询语句-中-函数
Oracle 10g数据库基础之基本查询语句-中-函数 --资料参考:张烈 张建中<数据库管理员培训讲义> 函数: 使用函数的目的是为了操作数据 将输入的变量处理,返回一个结果. 变量可以 ...
- oracle只查询0点数据,Oracle 10g数据库基础之基本查询语句-中-函数
Oracle 10g数据库基础之基本查询语句-中-函数 --资料参考:张烈 张建中<数据库管理员培训讲义> 函数: 使用函数的目的是为了操作数据 将输入的变量处理,返回一个结果. 变量可以 ...
- oracle日期转数值的函数,oracle数据库内置函数之数值函数、字符函数、日期函数、转换函数及其在查询语句中的运用...
数值函数: 1.四舍五入函数round() from dual:一行一列组成 select round(23.4) from dual;--默认不写m表示m为0 select round(23.45, ...
- python变量值发生变化时输出语句_有一个字符串变量s = 'python program',语句print(s[1:5:2]) 的输出结果是:_学小易找答案...
[判断题]print('936'.isdigit()) 的输出结果是 True [单选题]下面关于"义务论"伦理学和"后果论"伦理学的比较描述错误的一项是?() ...
- 关于oracle查询语句中like '%中文的%' 查询不到数据的问题
关于oracle查询语句中like '%中文的%' 查询不到数据的问题 问题描述: 关于oracle查询语句中like '%中文的%' 查询不到数据的问题解决 起因: 在Windows10 系统环境下 ...
- mysql 中like用法_mysql查询语句中like 的用法
1.常见用法: (1)搭配%使用 %代表一个或多个字符的通配符,譬如查询字段name中以大开头的数据: (2)搭配_使用 _代表仅仅一个字符的通配符,把上面那条查询语句中的%改为_,会发现只能查询出一 ...
- python语法中infile语句_浅谈pymysql查询语句中带有in时传递参数的问题
直接给出例子说明: cs = conn.cursor() img_ids = [1,2,3] sql = "select img_url from img_url_table where i ...
- python查询数据库带逗号_浅谈pymysql查询语句中带有in时传递参数的问题
直接给出例子说明: cs = conn.cursor() img_ids = [1,2,3] sql = "select img_url from img_url_table where i ...
最新文章
- OpenStack OVS实现安全组(五)
- [Android Studio] Android Studio如何查看branch列表及切换branch(转载)
- 机器学习-算法背后的理论与优化(part3)--经验风险与泛化误差概述
- java mysql数据库编程_java JDBC数据库(mysql)编程
- Page Object设计模式实践
- easyui treegrid 获取新添加行inserted_IDEA 2020.2 稳定版发布,带来了不少新功能...
- SQLserver通过链接服务器连接oracle
- hibernate操作数据库
- Linux:网络安全与主机基本防护:限制端口, 网络升级与 SELinux
- Etcd分布式存储系统
- angular框架的SmartAdmin模板 如何请求后台数据
- Windows下设置Mongodb用户名密码
- 分享舍得网开发经验(修改版)(转载)
- 盘姬工具箱WV1.10
- 如何写好博客——常用标点符号易错点正确用法汇总
- IDEA alt + insert快捷键不能使用
- HNUST-OJ-2295:嘉嘉的队伍配置
- Ubuntu 系统中网络总是断掉重新连接
- java毕业设计客观题考试mybatis+源码+调试部署+系统+数据库+lw
- 惠普179fnw打印机使用说明_惠普179fnw驱动下载-hp179fnw打印机驱动v1.14 官方版 - 极光下载站...
热门文章
- 求求你不要手写redis 缓存set,get
- 蓝桥杯-区间k大数查询(java)
- (JavaWeb)HttpServletResponse和HttpServletRequest
- 前后台分离使用cookie判断用户状态以及传递参数
- Android的消息处理机制——Looper,Handler和Message浅析
- 使用redis的zset实现排行榜
- python是一种跨平台开源免费的高级动态编程语言吗_第1章 管中窥豹:Python概述免费阅读_Python程序设计开发宝典免费全文_百度阅读...
- ubuntu python_Ubuntu配置VSCode的python和C++环境
- 你一定会用的18个linux网络监控工具
- 延期通知 RocketMQ Summit 议题