注册 登录
编程论坛 SQL Server论坛

如何給这个存储过程语句加入筛选条件

kira007 发布于 2010-08-16 15:44, 1056 次点击
    Insert into #Pro ( ID,CategoryID,Productname ,SerialNum,KeyWord,price,BrandID,Unit,Pic,Watermark,IndexShow,Special )
    select ID,CategoryID,Productname ,SerialNum,KeyWord,price,BrandID,Unit,Pic,Watermark,IndexShow,Special  from [Product]   order by ID asc

定义一个@strWhere的参数,要把该参数 放到[Product]后面,该如何处理?直接放入会报错
2 回复
#2
kira0072010-08-16 15:46
@strWhere 是一个 组织好的 筛选条件字符串
如“where Category=1 and brandID=1”
#3
cnfarer2010-08-17 06:40

declare sql varchar(1024)
set sql="insert into ..." + @strWhere
exec(sql)
1