Une clé asymétrique est générée à partir d'une phrase de passe. Cela peut être varchar, char, varchar, binary, VARBINAIRE, ou NCHAR variable de type contenant une phrase secrète à partir de laquelle produire une clé symétrique. Tout autre type de données, tel qu'une DATE, vous devez d'abord convertir explicitement en une valeur binaire pour crypter une date de naissance.
@effacer le texte:
Un NVARCHAR , carboniser , varchar , binaire , VARBINAIRE, ou NCHAR variable de type contenant le texte brut. le maximum la taille est huit mille octets .
Types de retour:
VARBINAIRE avec 8 000 octets taille maximum.
La mise en oeuvre:
CREATE TABLE dbo.encrypted_data ([Id] INT IDENTITY (1,1) PRIMARY KEY, [password] VARBINARY (8000));
Création d'une table nommée 'encrypted_data'
La valeur de l'identifiant restera non chiffrée, tandis que la colonne du mot de passe est de type VARBINAIRE (8000) , qui correspond au type de retour du ENCRYPTBYPASSPHRASE fonction.
INSERT INTO dbo.encrypted_data ([password]) VALUES (ENCRYPTBYPASSPHRASE ('SQL SERVER 2017