在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存储过程中给条件变量加上单引号相关推荐

  1. Oracle 存储过程中,解决变量使用 in条件时,查询无效问题

    oracle 存储过程中,定义变量之后,使用变量进行 in 条件查询时,会出现查询条件无效的问题 表结构 表数据 解决方法 create or replace type strsplit_type i ...

  2. mysql 生明变量_在 MySQL 的 SQL 文件中,定义变量与使用变量

    1.现阶段存在一个新需求,需要在部署产品时,针对产品做一些初始化数据的工作.预先准备好相应的 SQL 文件.由于需要执行多条 SQL 语句,且后续的 SQL 语句依赖于之前的 SQL 语句生成的主键 ...

  3. SQL Server中的表变量

    In this article, we will explore the table variable in SQL Server with various examples and we will ...

  4. linux中的条件变量的使用

    什么是条件变量 条件变量是利用线程间共享的全局变量进行同步的一种机制. 主要包括两个动作:一个线程等待"条件变量的条件成立"而挂起:另一个线程使"条件成立"(给 ...

  5. bash 变量加双引号与不加双引号效果大不相同!

    bash 变量加双引号与不加双引号效果大不相同! 做一个实验: temp_var=$(route -n) temp_var 变量加""是这样的, 可认为是原样输出 hjj@hjj- ...

  6. sql 语句中count()条件计数

    在count函数里直接对需要计数的变量写条件表达式 但是需要加 'or NULL',如下所示: select count(distinct job_id), count(pay_pv>0 or ...

  7. SQL存储过程中QUOTED_IDENTIFIER和ANSI_NULLS

    SET ANSI_NULLS:   当 SET ANSI_NULLS 为 ON 时,即使 column_name 中存在空值,使用 WHERE column_name = NULL 的 SELECT ...

  8. 线程池中使用条件变量和信号量的性能比较

    2019独角兽企业重金招聘Python工程师标准>>> 面试的时候经常被问到互斥量,条件变量和信号量之间的问题.比如前几天华为面试就被问到互斥量和信号量的区别,说到互斥量也可以使用一 ...

  9. golang中的条件变量

    简介 var mailbox uint8 var lock sync.RWMutex sendCond := sync.NewCond(&lock) recvCond := sync.NewC ...

最新文章

  1. 315 · Istio1.1 功能预告,真的假不了
  2. sap采购订单更改记录_SAP标准采购流程
  3. Arraylist gossip
  4. Android SQLiteDatabase分析
  5. 微型计算机10053拆装,微型计算机的程序设计概要1.ppt
  6. Java开源生鲜电商平台-支付模块的设计与架构(源码可下载) Java开源生鲜电商平台-订单表的设计(源码可下载)...
  7. http client
  8. Java集合:HashMap详解(JDK 1.8)
  9. 统计·数值分析·概率论·人工智能数学基础
  10. echarts实现组织结构图
  11. dreamweaver+cs6+android,使用Dreamweaver cs6开发移动应用
  12. 恢复手机HTML文件,easyrecovery恢复手机误删文件方法
  13. ubuntu启动报错 hardware error cpu 0 machine check 0 Bank 6、ACPI BIOS Error (bug)Could not resolve symbol
  14. 使用adb命令卸载Android的apk软件失败
  15. LogisticRegression函数
  16. centos 7.6 ——远程访问及控制——(ssh密钥登录、ssh客户端、TCP Wrappers)
  17. 西工大计算机夏令营面试
  18. elasticsearchTemplate 批量插入数据时,报错es节点拒绝插入。
  19. 基于Keras实现猫狗大战,25000张猫狗图像的精准分类
  20. java未来7天_java 获取当前天之后或之前7天(任意)日期

热门文章

  1. 公链分析报告(6)--Zcash
  2. java 遍历阿斯克吗_java学习笔记
  3. 今天许多的家庭有计算机英语,用英语写我的家庭作文3篇
  4. 测试新人到测试专家的进阶之路
  5. C语言_学习笔记_(一)程序设计与C语言
  6. 一对多表关联(转载虾皮工作室)
  7. 博通Broadcom SDK源码学习与开发11——Cable Modem DHCP管理
  8. 35岁后最可怕的事,就是成为职场中的奢侈品
  9. CRC32c polynomial
  10. 国内常见的CPU品牌与架构