DecryptByAsymKey (Transact-SQL)
利用非對稱金鑰為資料解密。
下列範例將為已經利用非對稱金鑰 JanainaAsymKey02 加密的加密文字解密,該金鑰儲存在 AdventureWorks.ProtectedData04 中。傳回的資料則是利用非對稱金鑰 JanainaAsymKey02 解密,而該金鑰已經利用密碼 pGFD4bb925DGvbd2439587y 進行解密。純文字會轉換為 nvarchar 類型。
SELECT CONVERT(nvarchar(max),
DecryptByAsymKey( AsymKey_Id('JanainaAsymKey02'),
ProtectedData, N'pGFD4bb925DGvbd2439587y' ))
AS DecryptedData
FROM [AdventureWorks].[Sales].[ProtectedData04]
WHERE Description = N'encrypted by asym key''JanainaAsymKey02''';
GO

