存储过程动态SQL的方式
来源:互联网 发布:python 远程 编辑:程序博客网 时间:2024/06/05 15:10
IF(OBJECT_ID('tempdb..#Books') IS NOT NULL)
BEGIN
DROP TABLE #Books;
END
CREATE TABLE #Books
(
BookName NVARCHAR(20),
BookCode NVARCHAR(20)
)
INSERT INTO #Books( BookName, BookCode ) VALUES(N'C# 本质论','JC556874');
INSERT INTO #Books( BookName, BookCode ) VALUES(N'JS 本质论','JS556874');
第一种方式
DECLARE @paraBookName NVARCHAR(20);
SET @paraBookName='C';
DECLARE @Query NVARCHAR(2000);
SET @Query='';
SET @Query=@Query+'SELECT * FROM #Books WHERE 1=1 ';
IF(@paraBookName IS NOT NULL AND @paraBookName<>'')
BEGIN
SET @Query=@Query+'AND BookName LIKE ''%'+@paraBookName+'%'' ';
END
EXEC(@Query);
第二种方式
DECLARE @paraBookName NVARCHAR(20);
SET @paraBookName='C';
SELECT * FROM #Books WHERE 1=1
AND (@paraBookName IS NULL OR @paraBookName='' OR BookName LIKE '%'+@paraBookName+'%')
- 存储过程动态SQL的方式
- oracle动态sql:存储过程中动态调用存储过程,并且动态调用的存储过程出参数游标
- SQL动态执行存储过程
- Mysql 存储过程 动态sql
- 存储过程加入动态sql
- mysql 存储过程动态sql
- oracle 调用动态存储过程,动态sql
- ORACLE 包内的存储过程的动态sql
- 动态生成SQL的存储过程,以及调用方法
- 动态改变数据库表结构的sql存储过程
- SQL之根据表名动态查询的存储过程
- 写存储过程的时,要用动态SQL!
- 【摘】存储过程比较动态SQL的优点在哪里
- SQLSERVER 存储过程中动态SQL的使用
- [转载]pl/sql动态调用带参数的存储过程
- 按日期保存数据的sql server动态存储过程
- 存储过程中动态执行Oracle的Sql
- 如何查看存储过程中动态生成的sql
- [Delphi]用IDSMTP發送郵件(正文和附件)
- c#写的windows服务,定时抓取客户机的屏幕,并发送到指定的邮箱
- TextView属性详解
- shell下编辑并执行shell和perl脚本
- 如何启用物理地址扩展
- 存储过程动态SQL的方式
- 类
- 新浪网技术部笔试题
- expect基础及实例
- split用法举例
- ubuntu的语言设置
- android下如何使用ant.jar
- UpdateProgress的AssociatedUpdatePanelID属性增加后依然不显示的问题解决
- 做梦是为什么呢