CERTPROPERTY (Transact-SQL)
SQL Server 2008 R2
Returns the value of a specified certificate property.
The property specification must be enclosed in single quotation marks.
The return type depends on the property that is specified in the function call. All return values are wrapped in the return type of sql_variant.
Expiry_Date and Start_Date return datetime.
Cert_Serial_Number, Issuer_Name, Subject, and String_SID return nvarchar.
SID returns varbinary.
Information about certificates is visible in the sys.certificates catalog view.
The following example returns the certificate subject.
-- First create a certificate.
CREATE CERTIFICATE Marketing19 WITH
START_DATE = '04/04/2004' ,
EXPIRY_DATE = '07/07/2007' ,
SUBJECT = 'Marketing Print Division';
GO
-- Now use CertProperty to examine certificate
-- Marketing19's properties.
DECLARE @CertSubject sql_variant;
set @CertSubject = CertProperty( Cert_ID('Marketing19'), 'Subject');
PRINT CONVERT(nvarchar, @CertSubject);
GO
