パラメータをストアド プロシージャに渡しています。1 つのパラメーターは、およびvarchar(50)
のような文字列にすることができる aです。" > 5000"
" <= 10000"
コードの一部を次に示します。
....
....
@colourid int = 0,
@regionid int = 0,
@sellingPrice varchar(50) = '-1'
AS
SELECT
....
....
WHERE
(dbo.tbl_Listings.fld_ColourID = CASE WHEN @colourid = 0 THEN dbo.tbl_Listings.fld_ColourID ELSE @colourid END)
AND (dbo.tbl_Listings.fld_RegionID = CASE WHEN @regionid = 0 THEN dbo.tbl_Listings.fld_RegionID ELSE @regionid END)
AND
@sellingPrice
WHEREに追加するにはどうすればよいですか? 常に使用するとは限らないため、 int パラメーターに対してどのように行われたかを模倣することはできません=
。「販売価格が -1 でない場合、fld_SellingPrice @sellingPrice」と言う必要があります。