Returns the value of the given property. Allows an optional property-specific string parameter to be specified.
CONNECTION_EXTENDED_PROPERTY( { property-id | property-name } [, property-specific-argument [, connection-id ] ] )
The connection property ID.
The connection property name. The supported property names are:
Returns the CHAR character set label for the connection as it is known by the specified standard. The possible values include: ASE, IANA, MIME, JAVA, WINDOWS, UTR22, IBM, and ICU. The default is IANA unless the database connection was made through TDS in which case ASE is the default.
Returns the NCHAR character set label for the connection as it is known by the specified standard. The possible values are the same as listed above for CharSet.
Returns information about how long a statement has been executing. Specify a property-specific-argument, followed by connection-id, to return information specific to the statement's progress.
An optional property-specific string parameter associated with the following connection property:
Specify a list of features to determine whether at least one of these features is secured.
Specify PercentComplete to obtain the percentage of the statement that has been processed.
Specify Completed to obtain the completed number of units.
Specify Total to obtain the total number of units left to be processed.
Specify Units to obtain the type of units left to be processed (pages, rows, or bytes).
Specify Elapsed to obtain the current elapsed time in milliseconds.
Specify Remaining to obtain the estimated remaining time in milliseconds.
Specify Raw to obtain a string combining all of the above values in the order listed, separated by semicolons. For example, 43;9728;22230;pages;5025;6138.
Specify Formatted to obtain the human readable format. For example:
43% ( 9728 of 22230 pages ) complete after 00:00:05; estimated 00:00:06 remaining
The Remaining value may be empty if the remaining time has not yet been estimated, or if the number of units completed is greater than the original estimate.
For all property-specific arguments except Formatted, large byte values are never converted to kilobytes or megabytes.
The connection ID number of a database connection. The ID number for the current connection is used if a value is not specified.
Returns extended connection properties. The returned value is a VARCHAR.
Either the property ID or the property name must be specified.
The CONNECTION_EXTENDED_PROPERTY function is similar to the CONNECTION_PROPERTY function except that it allows an optional property-specific string parameter to be specified. The interpretation of the property-specific argument depends on the property ID or name specified in the first argument.
You can use the CONNECTION_EXTENDED_PROPERTY function to return the value for any connection property. However, extended information is only available for the extended properties.
No privileges are required to execute this function for the current connection ID. To execute this function for other connections, you must have either the SERVER OPERATOR, MONITOR, or DROP CONNECTION system privilege.
NULL is returned if you specify an invalid parameter value or don't have one of the required system privileges.
Not in the standard.
The following example returns the CHAR character set of the current connection as it is known by the Java standard:
SELECT CONNECTION_EXTENDED_PROPERTY( 'charset', 'Java' );