Una clave asimétrica se genera a partir de una frase de contraseña. Puede ser varchar, char, varchar, binary, VARBINARIO, o NCHAR variable de tipo que contiene una frase de contraseña a partir de la cual producir una clave simétrica. Cualquier otro tipo de datos, como FECHA, primero debe convertir explícitamente a un valor binario para cifrar una fecha de nacimiento.
@Borrar texto:
Un NVARCHAR , carbonizarse , varchar , binario , VARBINARIO, o NCHAR variable de tipo que contiene el texto sin formato. los máximo el tamaño es ocho mil bytes .
Tipos de devolución:
VARBINARIO con 8,000 bytes talla máxima.
Implementación:
CREAR TABLA dbo.encrypted_data ([Id] INT IDENTITY (1,1) PRIMARY KEY, [contraseña] VARBINARY (8000));
Creando una tabla llamada 'encrypted_data'
El valor de id permanecerá sin cifrar, mientras que la columna de contraseña es de tipo VARBINARIO (8000) , que coincide con el tipo de retorno del ENCRYPTBYPASSPHRASE función.
INSERT INTO dbo.encrypted_data ([contraseña]) VALUES (ENCRYPTBYPASSPHRASE ('SQL SERVER 2017