SQLProcedureColumns

SQLProcedureColumns returns one row reporting the return value attributes of all SQL Server stored procedures.

SQLProcedureColumns returns SQL_SUCCESS whether or not values exist for CatalogName, SchemaName, ProcName, or ColumnName parameters. SQLFetch returns SQL_NO_DATA when invalid values are used in these parameters.

SQLProcedureColumns can be executed on a static server cursor. An attempt to execute SQLProcedureColumns on an updatable (dynamic or keyset) cursor will return SQL_SUCCESS_WITH_INFO indicating that the cursor type has been changed.

The following table lists the columns returned by the result set and how they have been extended to handle the udt and xml data types through the SQL Native Client ODBC driver:

Column name Description

SS_UDT_CATALOG_NAME

Returns the name of the catalog containing the UDT (user-defined type).

SS_UDT_SCHEMA_NAME

Returns the name of the schema containing the UDT.

SS_UDT_ASSEMBLY_TYPE_NAME

Returns the assembly-qualified name of the UDT.

SS_XML_SCHEMACOLLECTION_CATALOG_NAME

Returns the name of the catalog where an XML schema collection name is defined. If the catalog name cannot be found, then this variable contains an empty string.

SS_XML_SCHEMACOLLECTION_SCHEMA_NAME

Returns the name of the schema where an XML schema collection name is defined. If the schema name cannot be found, then this variable contains an empty string.

SS_XML_SCHEMACOLLECTION_NAME

Returns the name of an XML schema collection. If the name cannot be found, then this variable contains an empty string.

See Also

Concepts

ODBC API Implementation Details

Other Resources

SQLProcedureColumns Function

Help and Information

Getting SQL Server 2005 Assistance