-3

lovalue、という名前の単純なテーブルがありますhivalue。数値を渡してから、返す名前をテーブルに差し引いてもらいたいです。

例えば:

名前、低、高
黒、0、10
グレー、11、20
ホワイト、21、30

数値 11 が渡されると、クエリは Black を返します。
数値 22 が渡された場合、クエリは White を返します。

4

3 に答える 3

0

これを試して:

DECLARE @Parameter INT = 15 

SELECT NAME 
FROM   TABLE 
WHERE  LOW <= @Parameter 
       AND HIGH >= @Parameter 
于 2013-08-02T06:10:26.783 に答える
0

これを試して:

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
于 2013-08-02T06:09:37.650 に答える