在sp_executesql中可以执行参数化的sql,但是如果sql中有like,那么一般都要拼字符串,下面的例子把两者结合了起来,既有拼sql的灵活性,又有参数化sql的优点。

declare @LikeSql nvarchar(32);--定义一个like变量,如果是存储过程,此处可以存储过程的参数

set @LikeSql = ‘someword%’;--把LikeSql变量赋值,可以赋值成’%xxxxxxxxxxxx%’

declare @SelectSql nvarchar(128)--定义Sql语句,开始拼Sql

set @SelectSql = ‘select * from Table where [Column] like @LikePar’;—使用@LikePar变量进行参数化

exec sp_executesql @SelectSql ,N’@LikePar as varchar(32)’,@LikePar = @LikeSql;--使用sp_executesql来执行

本文来自CSDN博客http://blog.csdn.net/tjvictor/archive/2009/06/25/4298207.aspx

转载于:https://www.cnblogs.com/Vitus_feng/archive/2010/06/04/1751808.html

在sp_executesql中使用like字句相关推荐

  1. SQL Server 2012 在sp_executesql 中生成的临时表的可见性

    在sql存储过程中,经常使用到动态sql语句,写法类似于这样 Set @strParameter=N'@StartTime datetime,@EndTime datetime' Exec sp_ex ...

  2. SQL中 exec sp_executesql 执行 where in 参数方法

    在公司项目中,需要用到一个方法,就是批量传入记录编号 通过 where jlbh in()的方法查询记录: 平时直接用 select * from  JDZS where Jlbh in('001', ...

  3. pb 修改数据窗口种指定字段位置_如何在PB数据窗口中修改数据---设置数据窗口的更新属性...

    如何在 PB 数据窗口中修改数据 --- 设置数据窗口的更新属性 数据窗口对象非常强大的原因之一就是能够很容易地修改数据库.当用户修 改了数据窗口中的数据,插入了新的数据行或者删除了数据行以后,只要调 ...

  4. sp_executesql 使用复杂的 Unicode 表达式

    Msg 102, Level 15, State 1, Line 3 Incorrect syntax near '+'. 当你尝试执行下面这段代码时,会得到如上这个错误提示. View Code D ...

  5. SQL Server 2000 Service Pack 4 中所修复的 bug 的列表

    有关在 SQL Server 2000 Service Pack 4 已修复的 bug 的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章: 314128  FIX: 一 ...

  6. oracle中代替in 和not in 高效方法

    -- 在oracle中效率排行:表连接>exist>not exist>in>not in; -- 因此如果简单提高效率可以用exist代替in进行操作,当然换成表连接可以更快 ...

  7. SQL Server中通用数据库角色权限的处理详解

    SQL Server中通用数据库角色权限的处理详解 前言 安全性是所有数据库管理系统的一个重要特征.理解安全性问题是理解数据库管理系统安全性机制的前提. 最近和同事在做数据库权限清理的事情,主要是删除 ...

  8. mysql sql先后执行_MySQL中SQL语句执行顺序

    (7) SELECT (8) DISTINCT (1) FROM (3) JOIN (2) ON (4) WHERE (5) GROUP BY (6) HAVING (9) ORDER BY (10) ...

  9. 测试面试问道MySQL_Mysql精华总结,解决测试人员面试中碰到的一切Mysql问题(二)...

    五.MySQL查询 问题1:count() 和 count(1)和count(列名)区别 答: 执行效果上 count()包括了所有的列,相当于行数,在统计结果的时候,不会忽略列值为NULL coun ...

最新文章

  1. python字符串连接方式_Python 字符串连接方式有这么种,你知道吗?
  2. 构建一个增量推荐系统
  3. dwz简单配置与操作
  4. 线性序列机与串口接口DAC驱动设计与验证
  5. oracle12c ora 12547,Oracle 12c DBCA出现PRCR-1079 ORA-12547 CRS-5017
  6. To install 64-bit ODBC drivers
  7. c语言的指针和java引用传递参数,java传参数是传值还是引用
  8. 给linux添加新硬盘
  9. boost1.7 centos7编译
  10. python n个list如何组成矩阵_学完Python,我决定熬夜整理这篇总结...
  11. mysql查询单表的销售额_MYsql数据库单表百万数据量查询
  12. GLKVector3参考
  13. Substance PBR Guide
  14. DevExpress学习之Gridcontrol
  15. php如何获取手机序列号,Android应用获取设备序列号的方法
  16. Oracle常用函数
  17. 基于springboot编写的小程序幸运转盘抽奖功能
  18. Yocto(一)-介绍
  19. PHP傻瓜式一键建站系统源码+无需授权
  20. 3w最简单led灯电路图_怎么选择自己合适的LED驱动IC?(十大LED驱动IC典型应用电路图)...

热门文章

  1. SpringMVC执行流程图
  2. MathType插入带序号公式的两种方法
  3. Word中如何设置图片与段落的间距为半行
  4. 关于是否在C#中加入不可空引用类型的争论
  5. 八种状态增加测试用例状态的精确度
  6. Set函数、Get函数、点语法和类方法
  7. MySQL外键创建失败1005原因总结
  8. 1.ASP.NET Core介绍
  9. 空间数据索引RTree完全解析及Java实现
  10. leetCode 53. maximum subarray