SQLProcedureColumns
platí pro:SQL Server
Azure SQL Database
azure SQL Managed Instance
Azure Synapse Analytics
Platform Platform System (PDW)
SQLProcedureColumns vrátí jeden řádek, který hlásí atributy návratové hodnoty všech uložených procedur SQL Serveru.
SQLProcedureColumns vrátí SQL_SUCCESS, zda existují hodnoty pro CatalogName, SchemaName, NázevSměrnéhonebo ColumnName parametry. SQLFetch vrátí SQL_NO_DATA při použití neplatných hodnot v těchto parametrech.
sqlProcedureColumns lze spustit na kurzoru statického serveru. Pokus o spuštění SQLProcedureColumns na aktualizovatelném kurzoru (dynamická sada klíčů) vrátí SQL_SUCCESS_WITH_INFO označující, že byl změněn typ kurzoru.
Následující tabulka uvádí sloupce vrácené sadou výsledků a způsob jejich rozšíření pro zpracování udt a datových typů xml prostřednictvím ovladače ODBC nativního klienta SQL Serveru:
Název sloupce | Popis |
---|---|
SS_UDT_CATALOG_NAME | Vrátí název katalogu obsahujícího UDT (uživatelem definovaný typ). |
SS_UDT_SCHEMA_NAME | Vrátí název schématu obsahujícího UDT. |
SS_UDT_ASSEMBLY_TYPE_NAME | Vrátí kvalifikovaný název sestavení UDT. |
SS_XML_SCHEMACOLLECTION_CATALOG_NAME | Vrátí název katalogu, ve kterém je definován název kolekce schématu XML. Pokud název katalogu nelze najít, obsahuje tato proměnná prázdný řetězec. |
SS_XML_SCHEMACOLLECTION_SCHEMA_NAME | Vrátí název schématu, ve kterém je definován název kolekce schématu XML. Pokud nelze najít název schématu, obsahuje tato proměnná prázdný řetězec. |
SS_XML_SCHEMACOLLECTION_NAME | Vrátí název kolekce schémat XML. Pokud název nelze najít, obsahuje tato proměnná prázdný řetězec. |
Parametry SQLProcedureColumns a Table-Valued
SQLProcedureColumns zpracovává parametry s hodnotou tabulky podobným způsobem, jako jsou uživatelem definované typy CLR. V řádcích vrácených pro parametry hodnot tabulky mají sloupce následující hodnoty:
Název sloupce | Popis/hodnota |
---|---|
DATA_TYPE | SQL_SS_TABLE |
TYPE_NAME | Název typu tabulky pro parametr s hodnotou tabulky. |
COLUMN_SIZE | NULA |
BUFFER_LENGTH | 0 |
DECIMAL_DIGITS | Početsloupcůch |
NUM_PREC_RADIX | NULA |
NULLABLE | SQL_NULLABLE |
POZNÁMKY | NULA |
COLUMN_DEF | NULA. Typy tabulek nemusí mít výchozí hodnoty. |
SQL_DATA_TYPE | SQL_SS_TABLE |
SQL_DATETIME_SUB | NULA |
CHAR_OCTET_LENGTH | NULA |
IS_NULLABLE | "ANO" |
SS_TYPE_CATALOG_NAME | Vrátí název katalogu, který obsahuje tabulku nebo typ definovaný uživatelem CLR. |
SS_TYPE_SCHEMA_NAME | Vrátí název schématu, který obsahuje typ definovaný uživatelem nebo tabulku CLR. |
Sloupce SS_TYPE_CATALOG_NAME a SS_TYPE_SCHEMA_NAME jsou k dispozici v systému SQL Server 2008 (10.0.x) a novějších verzích pro vrácení katalogu a schématu pro parametry s hodnotou tabulky. Tyto sloupce se vyplní pro parametry hodnot tabulky a také pro parametry typu definované uživatelem CLR. (Tato další funkce nemá vliv na existující sloupce schématu a katalogu pro parametry typu definované uživatelem CLR. Naplní se také kvůli zachování zpětné kompatibility).
V souladu se specifikací ODBC se SS_TYPE_CATALOG_NAME a SS_TYPE_SCHEMA_NAME zobrazí před všemi sloupci specifickými pro ovladače přidané v předchozích verzích SQL Serveru a po všech sloupcích, které vyžaduje samotný ODBC.
Další informace o parametrech hodnot tabulky naleznete v tématu Table-Valued Parametry (ODBC).
Podpora sqlProcedureColumns pro rozšířené funkce data a času
Hodnoty vrácené pro typy data a času naleznete v tématu Metadata katalogu.
Další obecné informace naleznete v tématu vylepšení data a času (ODBC).
Podpora SQLProcedureColumns pro velké UDT CLR
SQLProcedureColumns podporuje velké uživatelem definované typy CLR (UDT). Další informace najdete v tématu
Viz také
funkce SQLProcedureColumns
podrobnosti implementace rozhraní ODBC API