O cheie asimetrică este generată dintr-o expresie de acces. Acesta poate fi varchar, char, varchar, binar, VARBINAR, sau NCHAR tip variabilă care conține o expresie de acces din care să producă o cheie simetrică. Orice alt tip de date, cum ar fi o DATE, trebuie mai întâi să le convertiți explicit la o valoare binară pentru a cripta o dată de naștere.
@text clar:
Un NVARCHAR , char , varchar , binar , VARBINAR, sau NCHAR tip variabilă care conține textul simplu. maxim dimensiunea este opt mii de octeți .
Tipuri de returnare:
VARBINAR cu 8.000 octeți dimensiunea maximă.
Implementare:
CREATE TABLE dbo.encrypted_data ([Id] INT IDENTITY (1,1) CHEIE PRIMARĂ, [parolă] VARBINARY (8000));
Crearea unui tabel numit „date_criptate”
Valoarea idului va rămâne necriptată, în timp ce coloana parolă este de tip VARBINAR (8000) , care se potrivește cu tipul de returnare al fișierului ENCRYPTBYPASSPHRASE funcţie.
INSERT INTO dbo.encrypted_data ([parola]) VALORI (ENCRYPTBYPASSPHRASE ('SQL SERVER 2017