SQLProcedureColumns
platí pro:SQL ServerAzure SQL Databaseazure SQL Managed InstanceAzure Synapse AnalyticsPlatform 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