SQL Сервер всегда зашифрован в хранимой процедуре - PullRequest
0 голосов
/ 28 апреля 2020

У меня есть SP, на котором я получаю данные в зашифрованном виде. Мне нужно сначала поместить его в #table. Я пробовал пару разных способов. Он работал с одним столбцом, но я попытался добавить еще один зашифрованный столбец, и теперь он не работает. Типы данных обоих столбцов одинаковы, и оба столбца зашифрованы одним и тем же ключом и оба рандомизированы. Тем не менее, когда я пытаюсь сделать это сейчас, я получаю эту ошибку:

Сообщение 206, Уровень 16, Состояние 2, Процедура PWord.FoldersGet, Строка 247 [Batch Start Line 7] Тип операнда cla sh: varchar (100) зашифровывается с помощью (encryption_type = 'RANDOMIZED', encryption_algorithm_name = 'AEAD_AES_256_CBC_HMAC_SHA_256', column_encryption_key_name_name = 'EncrCol-ItemDetails.PWord', column_en * * * * имя_журнала_с__жилинной_игранной_интерфейс_объявления_интерфейса_журнала_интерфейса_интерфейса_интерфейса_интерфейса) Вот что не получается:

WITH cteFolders (Query, GroupID, GroupName, ID, NAME)
AS
(SELECT DISTINCT 'FoldersItemsByGroup',
                FA.GroupID,
                G.GroupName,
                F.ID,
                F.[NAME]
FROM   PWord.FolderItems AS F
       INNER JOIN
       PWord.FolderItemAccessGroup AS FA
       ON F.ID = FA.ItemID
       INNER JOIN
       #FoldersByGroup AS FG
       ON F.Parent = FG.GroupID
       INNER JOIN
       PWord.GroupUsers AS GU
       ON FA.GroupID = GU.GroupID
       INNER JOIN
       PWord.Groups AS G
       ON GU.GroupID = G.ID
WHERE  FA.IsActive = 1)

INSERT #FolderItemsByGroup (Query, GroupID, GroupName, ID, NAME)
SELECT Query, GroupID, GroupName, ID, NAME 
FROM cteFolders;

Определенно взрывается вкладка.

...