0
我有一個成功加密信用卡的腳本。我需要它作爲觸發器,以便對信用卡列進行的任何插入操作都會自動對其進行加密。現在,我的觸發器工作,但信用卡列是一個varchar。當應用程序試圖插入,我這樣做:SQL Server 2005加密觸發器
DECLARE @encryptedCreditCardNumber varbinary(max) SET @encryptedCreditCardNumber = EncryptByKey(Key_GUID('testKey'), @CreditCardNumber));
這工作正常,但我怎麼那麼VARBINARY(最大)轉換爲VARCHAR(這是信用卡列是什麼)。信用卡列在我的公司很長一段時間都是varchar,很多遺留代碼依賴它作爲varchar。
謝謝