#sql-server #oracle11g #sql-server-2008-r2
#sql-сервер #oracle11g #sql-server-2008-r2
Вопрос:
пожалуйста, предложите: эквивалент 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) ));
Комментарии:
1. К вашему СВЕДЕНИЮ, срок службы SQL Server 2008 (R2) истек более года назад, и вам следует искать пути обновления как можно скорее.
Ответ №1:
Использование эквивалентной формы исключительно или:
DECLARE @i INT = 1;
DECLARE @j INT = 3;
SELECT i = @i, j = @j, xor = (@i | @j) amp; (~(@i amp; @j));