您的位置:首页 > 数据库

sqlserver写多条件并列查询语句

2012-12-13 12:36 483 查看
ALTER PROCEDURE [dbo].[zq_SearchUser]

@userName varchar(20),

@tel varchar(20),

@email varchar(20)

AS

declare @sql varchar(1000),@sql1 varchar(1000),@sql2 varchar(1000)

set @sql='select * from tUser'

set @sql1=' where 1=1 '

BEGIN

if(@userName!='' )

set @sql1=@sql1+'and userName='+''''+@userName+''''

if (@tel!='')

set @sql1=@sql1+' and tel='+''''+@tel+''''

if (@email!='' )

set @sql1=@sql1+' and tel='+''''+@email+''''

set @sql2=@sql+@sql1

exec(@sql2)

END

直接上代码,看不懂就留言!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: