SQL Server-将逻辑表达式的结果转换为BIT / INT

时间:2019-02-05 13:24:55

标签: sql-server

为什么下面的查询不起作用?逻辑表达式不返回布尔/按位值吗?

SELECT @v1 = CAST( (@v2 > 0) AS INT)

1 个答案:

答案 0 :(得分:1)

下面的语句将完成您要实现的目标。

SELECT @V1 = IIF ( @V2 > 0, 1, 0 )