你的位置:首页 > 软件开发 > 数据库 > 关于存储过程可空条件查询

关于存储过程可空条件查询

发布时间:2015-09-04 09:00:05
大家都知道使用存储过程的好处其中有2点1、参数查询安全(用参数就安全?)2、存储过程在创建时预编译,执行效率比SQL语句要高 基于这两点,看看下面这段以前经常写的存储过程吧(查询数据)CREATE PROCEDURE [dbo].[usp_TestExec] @Accoun ...

关于存储过程可空条件查询

大家都知道使用存储过程的好处其中有2点

1、参数查询安全(用参数就安全?)

2、存储过程在创建时预编译,执行效率比SQL语句要高

 

基于这两点,看看下面这段以前经常写的存储过程吧(查询数据)

CREATE PROCEDURE [dbo].[usp_TestExec]  @Account VARCHAR(50)='',  @UserName VARCHAR(50)=''ASBEGIN  DECLARE @SQL VARCHAR(8000)  SET @SQL='SELECT * FROM dbo.tb_Test WHERE 1=1';  IF(ISNULL(@Account,'')<>'') SET @SQL=@SQL+' AND Account LIKE ''%'+@Account+'%'''  IF(ISNULL(@UserName,'')<>'') SET @SQL=@SQL+' AND UserName LIKE ''%'+@UserName+'%'''    EXEC(@SQL)   END  

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:关于存储过程可空条件查询

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录