У меня есть скрипт, который успешно шифрует кредитную карту. Мне нужно, чтобы он работал как триггер, чтобы любая вставка в столбец кредитной карты автоматически шифровала его. Прямо сейчас мой триггер работает, НО столбец кредитной карты varchar. Когда приложение пытается вставить, я делаю это:
DECLARE @encryptedCreditCardNumber varbinary(max)
SET @encryptedCreditCardNumber = EncryptByKey(Key_GUID('testKey'), @CreditCardNumber));
Это отлично работает, но как мне тогда преобразовать varbinary (max) в varchar (то есть столбец кредитной карты) Столбец с кредитными картами долгое время был в моей компании varchar, и от него зависит много устаревшего кода.
Спасибо