2013-12-23 88 views
1

我需要使用像在存儲過程sql server中的條件。我如何添加像在哪裏

我試過下面的代碼,但在@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 

回答

4

''周圍:

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

謝謝。我知道了... – Happy

+0

@ user3120254 - 隨時歡迎你:) –

3

嘗試如下:添加'字符串在SQL

select Product_Name as [Product Name], Product_Id as [Product Id] from 
tb_new_product_Name_id where Product_Name LIKE '%'[email protected]_name_id+'%' or Product_Id 
like '%'[email protected]_name_id+'%' 
+0

這不會因爲你將'@ product_name_id'粘貼到字符串中。 –

+0

now @ T.S。它是否有效? –

+0

現在它可以工作,但有點太晚了。 :o) –