sql-server - SQL Server 中的 BIT_XOR ,cast_to_raw 等效项
问题描述
请建议: BIT_XOR ,cast_to_raw 在 SQL Server 中等效。
我需要将以下代码从 oracle 更改为 sql server: :newRow.userid := (utl_raw.bit_xor( utl_raw.cast_to_raw(:newRow.userid), utl_raw.cast_to_raw(TransportInfoPackage.key) ));
解决方案
使用等价形式Exclusive or:
DECLARE @i INT = 1;
DECLARE @j INT = 3;
SELECT i = @i, j = @j, xor = (@i | @j) & (~(@i & @j));
推荐阅读
- powershell - 如何在类似于 test-netconnection 的终端内固定“移动”数据?
- vaadin-flow - 是否可以在 Vaadin 14 流标签中绘制 HTML 内容?
- scala - 对 normalVectorRDD 的操作
- android - 在收藏夹列表中添加/删除电影时,我无法更改项目菜单工具栏的图标
- java - 当我尝试在 VS Code 中构建我的 Java 项目时出现错误
- javascript - 烧瓶不使用 request.json 返回 JSON 数据
- php - Laravel 如何解决 SQLSTATE [23000]:完整性约束违规:1062 Duplicate entry '1-1' for key 'PRIMARY' 错误
- swift - SwiftUI 中 ButtonStyle 的枚举
- c# - 如何在 C# 项目的 prebuild 和 postbuild 事件中获取最新的 windows sdk 版本路径?
- javascript - 切换开关不会在第二次点击时返回主主题