【发布时间】:2010-09-14 20:14:34
【问题描述】:
我有一个成功加密信用卡的脚本。我需要它作为触发器工作,以便对信用卡列所做的任何插入都会自动对其进行加密。现在,我的触发器有效,但信用卡列是 varchar。当应用尝试插入时,我会这样做:
声明 @encryptedCreditCardNumber varbinary(max) SET @encryptedCreditCardNumber = EncryptByKey(Key_GUID('testKey'), @CreditCardNumber));这很好,但是我如何将 varbinary(max) 转换为 varchar(这是信用卡列的内容)。在我的公司,信用卡列长期以来一直是 varchar,许多遗留代码都依赖于它是 varchar。
谢谢
【问题讨论】:
标签: sql-server-2005 encryption types