SQL 服务器中的十进制文字
Decimal literals in SQL Server
我希望当 @test
为 0 时结果为 0.5。但看起来结果总是 INT。
DECLARE @test INT = 0
SELECT
ISNULL(NULLIF(@test, 0.0), 0.5)
结果是
但是我想要0.5。
没有 CAST
可以做到吗?
我希望当 @test
为 0 时结果为 0.5。但看起来结果总是 INT。
DECLARE @test INT = 0
SELECT
ISNULL(NULLIF(@test, 0.0), 0.5)
结果是
但是我想要0.5。
没有 CAST
可以做到吗?