Anteckning
Å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
Azure Synapse Analytics
Analytics Platform System (PDW)
SQLProcedureColumns returnerar en rad som rapporterar returvärdeattributen för alla SQL Server-lagrade procedurer.
SQLProcedureColumns returnerar SQL_SUCCESS om det finns värden för parametrarna CatalogName, SchemaName, ProcNameeller ColumnName. SQLFetch returnerar SQL_NO_DATA när ogiltiga värden används i dessa parametrar.
SQLProcedureColumns kan köras på en statisk servermarkör. Ett försök att köra SQLProcedureColumns på en uppdateringsbar markör (dynamisk eller keyset) returnerar SQL_SUCCESS_WITH_INFO som anger att markörtypen har ändrats.
I följande tabell visas de kolumner som returneras av resultatuppsättningen och hur de har utökats för att hantera udt och xml- datatyper via SQL Server Native Client ODBC-drivrutinen:
| Kolumnnamn | Beskrivning |
|---|---|
| SS_UDT_CATALOG_NAME | Returnerar namnet på katalogen som innehåller UDT (användardefinierad typ). |
| SS_UDT_SCHEMA_NAME | Returnerar namnet på schemat som innehåller UDT. |
| SS_UDT_ASSEMBLY_TYPE_NAME | Returnerar det sammansättningskvalificerade namnet på UDT. |
| SS_XML_SCHEMACOLLECTION_CATALOG_NAME | Returnerar namnet på katalogen där ett XML-schemasamlingsnamn har definierats. Om katalognamnet inte kan hittas innehåller den här variabeln en tom sträng. |
| SS_XML_SCHEMACOLLECTION_SCHEMA_NAME | Returnerar namnet på schemat där ett XML-schemasamlingsnamn definieras. Om det inte går att hitta schemanamnet innehåller den här variabeln en tom sträng. |
| SS_XML_SCHEMACOLLECTION_NAME | Returnerar namnet på en XML-schemasamling. Om namnet inte kan hittas innehåller den här variabeln en tom sträng. |
SQLProcedureColumns och Table-Valued parametrar
SQLProcedureColumns hanterar tabellvärdesparametrar på ett sätt som liknar CLR-användardefinierade typer. I rader som returneras för tabellvärdesparametrar har kolumnerna följande värden:
| Kolumnnamn | Beskrivning/värde |
|---|---|
| DATA_TYPE | SQL_SS_TABLE |
| TYPE_NAME | Namnet på tabelltypen för parametern table-valued. |
| COLUMN_SIZE | NOLL |
| BUFFER_LENGTH | 0 |
| DECIMAL_DIGITS | Antalet kolumner i parametern table-valued. |
| NUM_PREC_RADIX | NOLL |
| NULLABLE | SQL_NULLABLE |
| ANMÄRKNINGAR | NOLL |
| COLUMN_DEF | NOLL. Tabelltyper kanske inte har standardvärden. |
| SQL_DATA_TYPE | SQL_SS_TABLE |
| SQL_DATETIME_SUB | NOLL |
| CHAR_OCTET_LENGTH | NOLL |
| IS_NULLABLE | "JA" |
| SS_TYPE_CATALOG_NAME | Returnerar namnet på katalogen som innehåller den användardefinierade tabellen eller CLR-typen. |
| SS_TYPE_SCHEMA_NAME | Returnerar namnet på schemat som innehåller den användardefinierade tabellen eller CLR-typen. |
Kolumnerna SS_TYPE_CATALOG_NAME och SS_TYPE_SCHEMA_NAME är tillgängliga i SQL Server 2008 (10.0.x) och senare versioner för att returnera katalogen respektive schemat för tabellvärdesparametrar. Dessa kolumner fylls i för tabellvärdesparametrar och även för CLR-användardefinierade typparametrar. (Befintliga schema- och katalogkolumner för CLR-användardefinierade typparametrar påverkas inte av den här ytterligare funktionen. De fylls också i för att upprätthålla bakåtkompatibilitet).
I enlighet med ODBC-specifikationen visas SS_TYPE_CATALOG_NAME och SS_TYPE_SCHEMA_NAME före alla drivrutinsspecifika kolumner som lagts till i tidigare versioner av SQL Server, och efter alla kolumner som har tilldelats av ODBC.
Mer information om tabellvärdesparametrar finns i Table-Valued Parameters (ODBC).
SQLProcedureColumns-stöd för förbättrade datum- och tidsfunktioner
De värden som returneras för datum/tid-typer finns i Katalogmetadata.
Mer allmän information finns i Date and Time Improvements (ODBC).
SQLProcedureColumns-stöd för stora CLR-UDT:er
SQLProcedureColumns stöder stora CLR-användardefinierade typer (UDT). Mer information finns i Large CLR User-Defined Types (ODBC).
Se även
SQLProcedureColumns Function
ODBC API-implementeringsinformation