Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:SQL Server
Azure SQL Database
Azure SQL Managed Instance
SQL-databas i Microsoft Fabric
Signerar text med ett certifikat och lämnar tillbaka signaturen.
Transact-SQL syntaxkonventioner
Syntax
SignByCert ( certificate_ID , @cleartext [ , 'password' ] )
Arguments
certificate_ID
Är ID:t för ett certifikat i den aktuella databasen.
certificate_ID är int.
@cleartext
Är en variabel av typen nvarchar, char, varchar eller nchar som innehåller data som kommer att signeras.
'lösenord'
Är lösenordet med vilket certifikatets privata nyckel krypterades.
Lösenordet är Nvarchar(128).
Returtyper
varbinär med en maximal storlek på 8 000 byte.
Anmärkningar
Kräver CONTROL-behörighet på certifikatet.
Examples
Följande exempel signerar texten med @SensitiveData certifikat ABerglundCert07, efter att först ha dekrypterat certifikatet med lösenordet "pGFD4bb925DGvbd2439587y". Den infogar sedan klartexten och signaturen i tabellen 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
Se även
VERIFIERASIGNEDBYCERT (Transact-SQL)
CERT_ID (Transact-SQL)
SKAPA CERTIFIKAT (Transact-SQL)
ALTER-CERTIFIKAT (Transact-SQL)
SLÄPP CERTIFIKAT (Transact-SQL)
Krypteringshierarki