在SQL存储过程中给条件变量加上单引号
在SQL存储过程中给条件变量加上单引号,不加语句就会出问题,以下就是在存储过程中将条件where设置成了动态变化的,给where赋完值再和前面的语句拼接,再execute(SQL)
set @where= '(DATEDIFF(day,'''+CONVERT(varchar(100), @d_start, 23)+''',sdate)>=0 and DATEDIFF(day,'''+CONVERT(varchar(100), @d_end, 23)+''',sdate)<=0) and ' +' shopid='''+@shopid+''' and VenderID in ' +' (select vender from tableB where vendertype=''类型'' and shopid='''+@shopid+''')' -- 何问起 hovertree.com
@d_start @d_end,
@shopid
这三个都是调用存储过程传进来的参数,要将这些与varchar类型的拼接在一起就要用每边3个单引号+变量, eg: where shopid='''+@shopid+''' 这样写才可以。
推荐:http://www.cnblogs.com/roucheng/p/3541165.html
转载于:https://www.cnblogs.com/roucheng/p/sqldanyinhao.html
在SQL存储过程中给条件变量加上单引号相关推荐
- Oracle 存储过程中,解决变量使用 in条件时,查询无效问题
oracle 存储过程中,定义变量之后,使用变量进行 in 条件查询时,会出现查询条件无效的问题 表结构 表数据 解决方法 create or replace type strsplit_type i ...
- mysql 生明变量_在 MySQL 的 SQL 文件中,定义变量与使用变量
1.现阶段存在一个新需求,需要在部署产品时,针对产品做一些初始化数据的工作.预先准备好相应的 SQL 文件.由于需要执行多条 SQL 语句,且后续的 SQL 语句依赖于之前的 SQL 语句生成的主键 ...
- SQL Server中的表变量
In this article, we will explore the table variable in SQL Server with various examples and we will ...
- linux中的条件变量的使用
什么是条件变量 条件变量是利用线程间共享的全局变量进行同步的一种机制. 主要包括两个动作:一个线程等待"条件变量的条件成立"而挂起:另一个线程使"条件成立"(给 ...
- bash 变量加双引号与不加双引号效果大不相同!
bash 变量加双引号与不加双引号效果大不相同! 做一个实验: temp_var=$(route -n) temp_var 变量加""是这样的, 可认为是原样输出 hjj@hjj- ...
- sql 语句中count()条件计数
在count函数里直接对需要计数的变量写条件表达式 但是需要加 'or NULL',如下所示: select count(distinct job_id), count(pay_pv>0 or ...
- SQL存储过程中QUOTED_IDENTIFIER和ANSI_NULLS
SET ANSI_NULLS: 当 SET ANSI_NULLS 为 ON 时,即使 column_name 中存在空值,使用 WHERE column_name = NULL 的 SELECT ...
- 线程池中使用条件变量和信号量的性能比较
2019独角兽企业重金招聘Python工程师标准>>> 面试的时候经常被问到互斥量,条件变量和信号量之间的问题.比如前几天华为面试就被问到互斥量和信号量的区别,说到互斥量也可以使用一 ...
- golang中的条件变量
简介 var mailbox uint8 var lock sync.RWMutex sendCond := sync.NewCond(&lock) recvCond := sync.NewC ...
最新文章
- 315 · Istio1.1 功能预告,真的假不了
- sap采购订单更改记录_SAP标准采购流程
- Arraylist gossip
- Android SQLiteDatabase分析
- 微型计算机10053拆装,微型计算机的程序设计概要1.ppt
- Java开源生鲜电商平台-支付模块的设计与架构(源码可下载) Java开源生鲜电商平台-订单表的设计(源码可下载)...
- http client
- Java集合:HashMap详解(JDK 1.8)
- 统计·数值分析·概率论·人工智能数学基础
- echarts实现组织结构图
- dreamweaver+cs6+android,使用Dreamweaver cs6开发移动应用
- 恢复手机HTML文件,easyrecovery恢复手机误删文件方法
- ubuntu启动报错 hardware error cpu 0 machine check 0 Bank 6、ACPI BIOS Error (bug)Could not resolve symbol
- 使用adb命令卸载Android的apk软件失败
- LogisticRegression函数
- centos 7.6 ——远程访问及控制——(ssh密钥登录、ssh客户端、TCP Wrappers)
- 西工大计算机夏令营面试
- elasticsearchTemplate 批量插入数据时,报错es节点拒绝插入。
- 基于Keras实现猫狗大战,25000张猫狗图像的精准分类
- java未来7天_java 获取当前天之后或之前7天(任意)日期