本文件已封存並已停止維護。
DecryptByCert (Transact-SQL)
SQL Server 2005
以憑證的私密金鑰為資料解密。
下列範例會從標示為 data encrypted by certificate JanainaCert02 的 [AdventureWorks].[ProtectedData04] 選取資料列。這個範例使用憑證 JanainaCert02 的私密金鑰將加密文字解密;一開始先以憑證的密碼 pGFD4bb925DGvbd2439587y 將憑證解密。解密的資料會從 varbinary 轉換為 nvarchar。
SELECT convert(nvarchar(max), DecryptByCert(Cert_Id('JanainaCert02'),
ProtectedData, N'pGFD4bb925DGvbd2439587y'))
FROM [AdventureWorks].[ProtectedData04]
WHERE Description
= N'data encrypted by certificate '' JanainaCert02''';
GO
顯示:

