Uma chave assimétrica é gerada a partir de uma senha longa. Pode ser varchar, char, varchar, binary, VARBINÁRIO, ou NCHAR variável de tipo que contém uma frase secreta a partir da qual é produzida uma chave simétrica. Qualquer outro tipo de dados, como DATA, você deve primeiro converter explicitamente em um valor binário para criptografar uma data de nascimento.
@Texto claro:
A NVARCHAR , Caracteres , varchar , binário , VARBINÁRIO, ou NCHAR variável de tipo contendo o texto simples. o máximo tamanho é oito mil bytes .
Tipos de retorno:
VARBINÁRIO com 8.000 bytes tamanho máximo.
Implementação:
CREATE TABLE dbo.encrypted_data ([Id] INT IDENTITY (1,1) PRIMARY KEY, [password] VARBINARY (8000));
Criação de uma tabela chamada “encryption_data”
O valor do id permanecerá descriptografado, enquanto a coluna da senha é do tipo VARBINÁRIO (8000) , que corresponde ao tipo de retorno do ENCRYPTBYPASSPHRASE função.
INSERT INTO dbo.encrypted_data ([senha]) VALUES (ENCRYPTBYPASSPHRASE ('SQL SERVER 2017