يتم إنشاء مفتاح غير متماثل من عبارة مرور. يمكن أن يكون هذا varchar و char و varchar و binary و فاربيناري ، أو نشار نوع متغير يحتوي على عبارة مرور يتم من خلالها إنتاج مفتاح متماثل. أي نوع بيانات آخر ، مثل التاريخ ، يجب عليك أولاً التحويل صراحةً إلى قيمة ثنائية لتشفير تاريخ الميلاد.
cleartext:
ان NVARCHAR و شار و فارشار و الثنائية و فاربيناري ، أو نشار نوع متغير يحتوي على نص عادي. ال أقصى الحجم ثمانية آلاف بايت .
أنواع الإرجاع:
فاربيناري مع 8000 بايت أكبر مقاس.
التنفيذ:
CREATE TABLE dbo.encrypted_data ([Id] INT IDENTITY (1،1) PRIMARY KEY، [password] VARBINARY (8000)) ؛
إنشاء جدول باسم 'encrypted_data'
ستبقى قيمة المعرف غير مشفرة ، في حين أن عمود كلمة المرور من النوع VARBINARY (8000) ، والذي يطابق نوع الإرجاع الخاص بامتداد ENCRYPTBYPASSPHRASE وظيفة.
INSERT INTO dbo.encrypted_data ([كلمة المرور]) VALUES (ENCRYPTBYPASSPHRASE ('SQL SERVER 2017