DECRYPTBYASYMKEY (Transact-SQL)
SQL Server 2008
Decrittografa i dati con una chiave asimmetrica.
Nell'esempio seguente viene decrittografato il testo crittografato con la chiave asimmetrica JanainaAsymKey02, archiviata in AdventureWorks.ProtectedData04. I dati restituiti vengono decrittografati tramite la chiave asimmetrica JanainaAsymKey02, che è stata a sua volta decrittografata con la password pGFD4bb925DGvbd2439587y. Il testo decrittografato viene quindi convertito nel tipo 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