Так вот, что я в итоге и сделал.Используя пример, предоставленный @Zohar Peled, но с учетом того, что столбец ids
является varchar, мы можем составить таблицу следующим образом:
DECLARE @T AS TABLE
(
ids varchar(150),
col1 char(1)
)
INSERT INTO @T VALUES
(4, 'a'),
(4, 'b'),
(4, 'a'),
(4, 'b'),
(5, 'a')
и затем выполнить следующие действия:
SELECT CASE WHEN col1 = 'a' THEN CONVERT(VARCHAR(150),HashBytes('SHA2_256', ids),2) ELSE ids END As ids,
col1
FROM @T
Это более похоже на первоначальное решение в ссылке, я полагаю.