SignByCert (Transact-SQL)
Metin ile imzalar bir sertifika ve imzayı döndürür.
SignByCert ( certificate_ID , @cleartext [ , 'password' ] )
Bağımsız değişkenler
certificate_ID
Is the ID of a certificate in the current database.certificate_ID is int.@cleartext
Türünde bir değişken mi nvarchar, char, varchar, veya nchar imzalanacak verileri içerir.'password'
Is the password with which the certificate's private key was encrypted.password is nvarchar(128).
Dönüş Türleri
varbinary bir en büyük boyutu çok 8.000 bayt ile.
Remarks
Sertifikadaki DENETIM izni gerektirir.
Örnekler
Aşağıdaki örnek metni oturum @SensitiveData sertifika ile ABerglundCert07, Parola "pGFD4bb925DGvbd2439587y" sertifika ilk şifresi. Tabloda ardından düz metin ve imzayı ekler SignedData04.
DECLARE @SensitiveData nvarchar(max);
SET @SensitiveData = N'Saddle Price Points are
2, 3, 5, 7, 11, 13, 17, 19, 23, 29';
INSERT INTO [SignedData04]
VALUES( N'data signed by certificate ''ABerglundCert07''',
@SensitiveData, SignByCert( Cert_Id( 'ABerglundCert07' ),
@SensitiveData, N'pGFD4bb925DGvbd2439587y' ));
GO