我需要像在存储过程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
答案 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+'%'