大家都知道使用存储过程的好处其中有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
(#换成@)。