Вы можете зашифровать и расшифровать ваши колонки с помощью ENCRYPTBYPASSPHRASE и DECRYPTBYPHASSPHRASE соответственно. Но при шифровании и расшифровке сообщений вы должны использовать одну и ту же фассфразу.
DECLARE @TestString INT = 1234
DECLARE @Encrpted varbinary(8000)
SET @Encrpted = ENCRYPTBYPASSPHRASE('YourEncrptPhrase',CAST(@testString AS VARCHAR(100)))
SELECT @Encrpted AS EncrptedMessage,
CAST(DECRYPTBYPASSPHRASE('YourEncrptPhrase',@Encrpted) AS VARCHAR(100)) AS DecryptedMessage
Если вы хотите иметь общее имя себя, то либо вам нужно создать кодовое имя для каждого значения или присвоить алфавит каждому целому числу (0-9) Ex .: A = 1, B = 2. Затем вы можете использовать функцию REPLACE для замены целого на алфавит. Но почему вы хотите это сделать ???
Это значит быть жестко закодированным отображением или получено из формулы? –
Нет, это не имеет смысла –
Мне это действительно нужно как номер – pforpaul