CREATE MASTER KEY ENCRYPTION BY PASSWORD = '输入一个对称密钥';
CREATE CERTIFICATE MyCertificate WITH SUBJECT = '创建一个证书名称';
CREATE SYMMETRIC KEY MySymmetricKey
ENCRYPTION BY CERTIFICATE MyCertificate;
OPEN SYMMETRIC KEY MySymmetricKey
DECRYPTION BY CERTIFICATE MyCertificate;
DECLARE @originalData VARCHAR(100) = 'Hello, World!';
DECLARE @encryptedData VARBINARY(MAX);
SET @encryptedData = ENCRYPTBYKEY(KEY_GUID('MySymmetricKey'), CAST(@originalData AS VARBINARY(MAX)));
SELECT @encryptedData AS EncryptedData;
DECLARE @decryptedData VARCHAR(100);
SET @decryptedData = CAST(DECRYPTBYKEY(@encryptedData) AS VARCHAR(100));
SELECT @decryptedData AS DecryptedData;
CLOSE SYMMETRIC KEY MySymmetricKey;
