ALTER PROCEDURE dbo.getUserBaseInfoList
@isActive int,AS

declare @str nvarchar(4000)
declare @str1 nvarchar(4000)
declare @STR2 nvarchar(4000)
declare @Total int
set @str=''
set @str1=''
if((@isActive is not null and @isActive!=''))  --这一句,怎么当@isActive=0的时候,不执行下一条语句,等于1或其他值或非空非''的都可以
set @str=@str+' and a.isActive='+cast(@isActive as varchar(1))
..................