Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:SQL Server
Azure SQL Database
Azure SQL Managed Instance
SQL databáze v Microsoft Fabric
Podepíše text certifikátem a vrátí podpis.
Syntaxe
SignByCert ( certificate_ID , @cleartext [ , 'password' ] )
Arguments
certificate_ID
Je ID certifikátu v aktuální databázi.
certificate_ID je inteligence.
@cleartext
Je proměnná typu nvarchar, char, varchar nebo nchar , která obsahuje data, jež budou podepsána.
'heslo'
je heslo, kterým byl zašifrován soukromý klíč certifikátu.
Heslo je nvarchar(128).
Návratové typy
varbinary s maximální velikostí 8 000 bajtů.
Poznámky
Vyžaduje povolení CONTROL na certifikátu.
Examples
Následující příklad podepisuje text @SensitiveData pomocí certifikátu ABerglundCert07, přičemž certifikát byl nejprve dešifrován heslem "pGFD4bb925DGvbd2439587y". Poté vloží čistý text a podpis do tabulky 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
Viz také
VERIFYSIGNEDBYCERT (Transact-SQL)
CERT_ID (Transact-SQL)
VYTVOŘIT CERTIFIKÁT (Transact-SQL)
ALTERŮV CERTIFIKÁT (Transact-SQL)
CERTIFIKÁT ODHOĎTE (Transact-SQL)
Hierarchie šifrování