sql-server - SQL Server - 将逻辑表达式的结果转换为 BIT/INT
问题描述
为什么下面的查询不起作用?逻辑表达式不返回布尔值/按位值吗?
SELECT @v1 = CAST( (@v2 > 0) AS INT)
解决方案
以下语句将完成您想要实现的目标。
SELECT @V1 = IIF ( @V2 > 0, 1, 0 )
推荐阅读
- node.js - res.write() 正在发送连接的数据
- selenium - 如何上传图像机器人框架?
- mysql - Moodle 选择脚本为用户显示不正确的角色
- angular - 创建接口时是否有 Angular 组件的类型?
- java - 如何在JAVA中放心api的请求正文中传递参数?
- spring - Spring OAuth2,成功登录后在查询参数中返回刷新令牌是否安全?
- javascript - 选择选项卡中的所有声音以调整它们
- javascript - CORS 问题 - CORS 策略阻止了从 *** 从源 *** 获取的访问权限:没有“Access-Control-Allow-Origin” - 向 Firebase 发送请求
- spring-boot - 我想向“www.something.com”等外部服务器提交帖子表单,例如 localhost。我可以用百里香做吗..?
- sql-server - 用户同时插入时如何避免在数据库中插入重复值