以表达式作为参数传入SQL的存储过程中去
在开发过程中,需要把一句Sql 的expression作为一个参数传入Procedure中去。
在asp.net中,一个Search的动作,把用户所操作的搜索条件写成了一句表达式,现只需要把这句表达式传入存储过程中去,与存储过程中的Sql的Select组合来执行即可。
下面是存储过程:
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的存储过程中去相关推荐
- SQL Server存储过程中使用表值作为输入参数示例
这篇文章主要介绍了SQL Server存储过程中使用表值作为输入参数示例,使用表值参数,可以不必创建临时表或许多参数,即可向 Transact-SQL 语句或例程(如存储过程或函数)发送多行数据,这样 ...
- sql 在存储过程中使用事务(转)
本来想自己写一下,后来发现这个写的比我理解的要好,所以直接拽过来了,链接地址:https://www.cnblogs.com/RascallySnake/archive/2010/05/17/1737 ...
- SQL Server 存储过程中使用raiserror抛出异常
转自(SQL Server 存储过程中使用raiserror抛出异常 ) 一 系统预定义错误代码 SQL Server 有3831个预定义错误代码,由master.dbo.sysmessages 表维 ...
- 从前台页面取参数到sql的like中比较时参数的预处理
//从前台页面取参数到sql的like中比较时参数的预处理 this.keytxt.Text.Trim().Replace("'", "''").Replace ...
- ORACLE动态sql在存储过程中出现表或视图不存在的解决方法
ORACLE动态sql在存储过程中出现表或视图不存在的解决方法 CREATE OR REPLACE PROCEDURE P_test is strsql varchar2(2000); BEGIN ...
- sql server 存储过程中使用变量表,临时表的分析(续)
最近,我有一朋友,对我说他的数据库中的很多存储过程,执行都是超时.让我替他看看是什么原因.我一看,原来他的存储过程中用了很多的临时表与变量表.于是我跟他说过犹不及. 在存储过程中使用临时表或变量表,使 ...
- sql server存储过程中SELECT 与 SET 对变量赋值的区别
SQL Server 中对已经定义的变量赋值的方式用两种,分别是 SET 和 SELECT. 对于这两种方式的区别,SQL Server 联机丛书中已经有详细的说明,但很多时候我们 并没有注意,其实这 ...
- sql server存储过程中解决单引号的问题
一:目的想在sql中插入''号,例如:select count(*)from user where name='tom' a)使用转义字符:select char(39)或select ...
- java安装的时候无效参数,java.sql.SQLException: 调用中无效的参数
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:180) at oracle ...
最新文章
- 最轻快的人脸检测yoloface
- 插入ts以及判断列是否存在(支持多数据库)
- wsgiserver python 漏洞_简单的WSGI server
- 性能测试一些相关的概念
- mysql日志监控 zabbix_zabbix监控mysql哪些性能
- 快速配置 Samba 将 Linux 目录映射为 Windows 驱动器
- .net面试题(会持续更新)
- 杭电1437 天气情况
- 上海交通大学2002年数学分析考研试题
- 如何从基础到深入了解java构造器
- 当滚动页面到一定程度时,页顶菜单浮动固定在页面顶部
- 计算原矩阵Jaccard相似度和签名矩阵的Jaccard相似度
- 20190718每日一句
- c语言入门基础知识总结
- Mstar的Monitor方案笔记(五)——Gamma
- 十天学会单片机(一)
- WIFI-WPA破解
- cannot find -l****问题的解决办法
- 互联网晚报 | 11/11 星期五 | 苹果默认不再接受隔空投送;扎克伯格就万人被裁视频致歉;波司登旗舰店被曝先提价再打折...
- web的首屏加载优化