DECRYPTBYASYMKEY (Transact-SQL)
SQL Server 2008
Entschlüsselt Daten mit einem asymmetrischen Schlüssel.
Im folgenden Beispiel wird verschlüsselter Text entschlüsselt, der mit dem asymmetrischen Schlüssel JanainaAsymKey02 verschlüsselt wurde, der in AdventureWorks.ProtectedData04 gespeichert war. Die zurückgegebenen Daten werden mit dem asymmetrischen Schlüssel JanainaAsymKey02 entschlüsselt, der mit dem Kennwort pGFD4bb925DGvbd2439587y entschlüsselt wurde. Der Nur-Text wird in den Datentyp nvarchar konvertiert.
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