sql存储过程接收参数?该如何解决

sql存储过程接收参数?C# codeDECLARE @sql AS Varchar(1000)@jydzt char(10)SET @sql select * from

sql存储过程接收参数?

C# code
DECLARE @sql AS Varchar(1000)@jydzt char(10)=''SET @sql = 'select * from View_jydhwxx where 1=1 'if @jydzt<>'05'begin    set @sql=@sql+N' and jydzt = '+''''+rtrim(@jydzt)+''''endif @jydzt='05'begin    set @sql=@sql+N' and jydzt <> '+''''+rtrim(@jydzt)+''''end


接收参数 05为查询全部,01 在库,02 。。。
要怎么拼凑sql语句?

[解决办法]
SQL code
DECLARE @sql AS Varchar(1000)@jydzt char(10)=''SET @sql = 'select * from View_jydhwxx where 1=1 'if @jydzt<>'05'begin    set @sql=@sql+N' and jydzt = '+''''+rtrim(@jydzt)+''''end