首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2012-03-31 
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 

热点排行
Bad Request.