2017-10-04 200 views
0

我是sql查詢的新手,遇到某些查詢時遇到問題。將dummy參數傳遞給SQL查詢

問題: - 我的查詢條件是這樣的 「where new_FleetSeries in(@fleet)」現在在報告中一切工作正常。 但我想讓這個查詢運行在SQL測試和爲了測試我已經創建了變量和手動填充值如下所示。

Declare @fleet varchar(150) SET @fleet= ('B777,B777F-200, B777F-200L') 

現在,如果我選擇的報表相同的參數我的報告給我的結果,但相同的參數,如果我填手動didnt給我造成SQL。

+0

什麼版本的SQL Server –

回答

0

IN clause必須值不僅一個字符串 像這樣

where new_FleetSeries in ('B777','B777F-200', 'B777F-200L') 

所以不是填充參數,你必須來連接這些值的原始查詢