在开发过程中,需要把一句Sql 的expression作为一个参数传入Procedure中去。

在asp.net中,一个Search的动作,把用户所操作的搜索条件写成了一句表达式,现只需要把这句表达式传入存储过程中去,与存储过程中的Sql的Select组合来执行即可。

下面是存储过程:

Code
CREATE PROCEDURE [dbo].[usp_Member_Search]
(
    @ConditionExpression nvarchar(1000)
)
AS
    DECLARE @sql nvarchar(1200)    
    IF Len(@ConditionExpression)=0
      SELECT @sql='SELECT * FROM [Member]'
    ELSE
        SELECT @sql='SELECT * FROM [Member] WHERE ' + @ConditionExpression 
    EXECUTE(@sql)

以表达式作为参数传入SQL的存储过程中去相关推荐

  1. SQL Server存储过程中使用表值作为输入参数示例

    这篇文章主要介绍了SQL Server存储过程中使用表值作为输入参数示例,使用表值参数,可以不必创建临时表或许多参数,即可向 Transact-SQL 语句或例程(如存储过程或函数)发送多行数据,这样 ...

  2. sql 在存储过程中使用事务(转)

    本来想自己写一下,后来发现这个写的比我理解的要好,所以直接拽过来了,链接地址:https://www.cnblogs.com/RascallySnake/archive/2010/05/17/1737 ...

  3. SQL Server 存储过程中使用raiserror抛出异常

    转自(SQL Server 存储过程中使用raiserror抛出异常 ) 一 系统预定义错误代码 SQL Server 有3831个预定义错误代码,由master.dbo.sysmessages 表维 ...

  4. 从前台页面取参数到sql的like中比较时参数的预处理

    //从前台页面取参数到sql的like中比较时参数的预处理 this.keytxt.Text.Trim().Replace("'", "''").Replace ...

  5. ORACLE动态sql在存储过程中出现表或视图不存在的解决方法

    ORACLE动态sql在存储过程中出现表或视图不存在的解决方法 CREATE OR REPLACE PROCEDURE P_test is strsql varchar2(2000); BEGIN   ...

  6. sql server 存储过程中使用变量表,临时表的分析(续)

    最近,我有一朋友,对我说他的数据库中的很多存储过程,执行都是超时.让我替他看看是什么原因.我一看,原来他的存储过程中用了很多的临时表与变量表.于是我跟他说过犹不及. 在存储过程中使用临时表或变量表,使 ...

  7. sql server存储过程中SELECT 与 SET 对变量赋值的区别

    SQL Server 中对已经定义的变量赋值的方式用两种,分别是 SET 和 SELECT. 对于这两种方式的区别,SQL Server 联机丛书中已经有详细的说明,但很多时候我们 并没有注意,其实这 ...

  8. sql server存储过程中解决单引号的问题

    一:目的想在sql中插入''号,例如:select count(*)from user where name='tom'        a)使用转义字符:select char(39)或select ...

  9. java安装的时候无效参数,java.sql.SQLException: 调用中无效的参数

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:180) at oracle ...

最新文章

  1. 最轻快的人脸检测yoloface
  2. 插入ts以及判断列是否存在(支持多数据库)
  3. wsgiserver python 漏洞_简单的WSGI server
  4. 性能测试一些相关的概念
  5. mysql日志监控 zabbix_zabbix监控mysql哪些性能
  6. 快速配置 Samba 将 Linux 目录映射为 Windows 驱动器
  7. .net面试题(会持续更新)
  8. 杭电1437 天气情况
  9. 上海交通大学2002年数学分析考研试题
  10. 如何从基础到深入了解java构造器
  11. 当滚动页面到一定程度时,页顶菜单浮动固定在页面顶部
  12. 计算原矩阵Jaccard相似度和签名矩阵的Jaccard相似度
  13. 20190718每日一句
  14. c语言入门基础知识总结
  15. Mstar的Monitor方案笔记(五)——Gamma
  16. 十天学会单片机(一)
  17. WIFI-WPA破解
  18. cannot find -l****问题的解决办法
  19. 互联网晚报 | 11/11 星期五 | 苹果默认不再接受隔空投送;扎克伯格就万人被裁视频致歉;波司登旗舰店被曝先提价再打折...
  20. web的首屏加载优化

热门文章

  1. 使用msui的回到顶部的一个小问题
  2. Python脚本模拟登录网页之CSDN篇
  3. wpa_supplicant 无线网络配置
  4. delphi 算术溢出解决方法_性能优化系列:JVM 内存划分总结与内存溢出异常详解分析...
  5. python处理excel可视化_python如何将excel数据处理可视化
  6. Linux系统运维之路
  7. 物理层、数据链路层、介质访问控制子层
  8. 天天写日记争当文艺青年 2014-5-13
  9. mysql通过data目录恢复数据库
  10. Ext4.2文件目录及页面默认导入文件