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
