1

double 値を持つテーブルがあり、データ フォーム テーブルを取得したい。

ストアドプロシージャに int を送ってその double と比較したいのですが、例えばその double の int なら比較したいです

私は持って33.3654おり、送信した場合33、結果はtrueになるはずです。

私はこれを試しました

ALTER PROCEDURE dbo.getRestaurantNear
    (
    @lat INT,
    @lon INT,
    @ID INT OUTPUT,
    @restaurantID INT OUTPUT,
    @description VARCHAR(200) OUTPUT
    )
AS
BEGIN
    SET NOCOUNT ON
    SELECT ID, restaurantID, description
    FROM RestaurantAddressMap
    WHERE CAST(lat AS INTEGER) = @lat
    AND
    CAST(lon AS INTEGER) = @lon
END

しかし、結果は空です

4

1 に答える 1