lovalue
、という名前の単純なテーブルがありますhivalue
。数値を渡してから、返す名前をテーブルに差し引いてもらいたいです。
例えば:
名前、低、高 黒、0、10 グレー、11、20 ホワイト、21、30
数値 11 が渡されると、クエリは Black を返します。
数値 22 が渡された場合、クエリは White を返します。
lovalue
、という名前の単純なテーブルがありますhivalue
。数値を渡してから、返す名前をテーブルに差し引いてもらいたいです。
例えば:
名前、低、高 黒、0、10 グレー、11、20 ホワイト、21、30
数値 11 が渡されると、クエリは Black を返します。
数値 22 が渡された場合、クエリは White を返します。
これを試して:
DECLARE @Parameter INT = 15
SELECT NAME
FROM TABLE
WHERE LOW <= @Parameter
AND HIGH >= @Parameter
これを試して:
DECLARE @VALUE INT
SET @VALUE = 11
SELECT
Name
FROM <TABLE>
WHERE @VALUE >= (Low + 1) AND @VALUE <= (High + 1)
タイプミスの場合は、これを使用します。
DECLARE @VALUE INT
SET @VALUE = 11
SELECT
Name
FROM <TABLE>
WHERE @VALUE >= Low AND @VALUE <= High