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
しかし、結果は空です