我如何在哪里添加喜欢

时间:2013-12-23 14:45:59

标签: sql stored-procedures

我需要像在存储过程sql server中的where条件一样使用。

我尝试了以下代码,但在@product_name_id上显示错误。

我犯了错误......任何人都可以帮助我

@product_name_id varchar(50)

as 
begin 
select Product_Name as [Product Name], Product_Id as [Product Id] from  
    tb_new_product_Name_id  where  Product_Name LIKE %@product_name_id% or Product_Id 
    like %@product_name_id%

end

2 个答案:

答案 0 :(得分:4)

''放在其周围:

...
where Product_Name LIKE '%' + @product_name_id + '%' 
   or Product_Id   LIKE '%' + @product_name_id + '%';

答案 1 :(得分:3)

尝试以下内容:在SQL中为字符串添加''

select Product_Name as [Product Name], Product_Id as [Product Id] from  
tb_new_product_Name_id  where  Product_Name LIKE '%'+@product_name_id+'%' or Product_Id 
like '%'+@product_name_id+'%'