Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
A következőkre vonatkozik:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
SQLProcedureColumns egy sort ad vissza, amely az összes TÁROLT SQL Server-eljárás visszatérési érték attribútumait jelenti.
SQLProcedureColumns visszaadja SQL_SUCCESS, hogy léteznek-e értékek CatalogName, SchemaName, ProcNamevagy ColumnName paraméterekhez. SQLFetch SQL_NO_DATA ad vissza, ha érvénytelen értékeket használ ezekben a paraméterekben.
SQLProcedureColumns végrehajtható statikus kiszolgálói kurzoron. A SQLProcedureColumns egy frissíthető (dinamikus vagy billentyűkészletes) kurzoron való végrehajtásának kísérlete SQL_SUCCESS_WITH_INFO jelzi, hogy a kurzor típusa megváltozott.
Az alábbi táblázat felsorolja az eredményhalmaz által visszaadott oszlopokat, valamint a udt és xml adattípusok kezelésére az SQL Server natív ügyfél ODBC-illesztőjén keresztül:
| Oszlop neve | Leírás |
|---|---|
| SS_UDT_CATALOG_NAME | Az UDT-t (felhasználó által definiált típust) tartalmazó katalógus nevét adja vissza. |
| SS_UDT_SCHEMA_NAME | Az UDT-t tartalmazó séma nevét adja vissza. |
| SS_UDT_ASSEMBLY_TYPE_NAME | Az UDT szerelvény által minősített nevét adja vissza. |
| SS_XML_SCHEMACOLLECTION_CATALOG_NAME | Annak a katalógusnak a nevét adja vissza, amelyben egy XML-sémacsoport neve van definiálva. Ha a katalógus neve nem található, akkor ez a változó egy üres sztringet tartalmaz. |
| SS_XML_SCHEMACOLLECTION_SCHEMA_NAME | Annak a sémának a nevét adja vissza, amelyben egy XML-sémacsoport neve van definiálva. Ha a séma neve nem található, akkor ez a változó egy üres sztringet tartalmaz. |
| SS_XML_SCHEMACOLLECTION_NAME | Egy XML-sémacsoport nevét adja vissza. Ha a név nem található, akkor ez a változó egy üres sztringet tartalmaz. |
SQLProcedureColumns és Table-Valued parameters
Az SQLProcedureColumns a clr felhasználó által definiált típusokhoz hasonlóan kezeli a táblaértékű paramétereket. A táblaértékű paraméterekhez visszaadott sorokban az oszlopok a következő értékekkel rendelkeznek:
| Oszlop neve | Leírás/érték |
|---|---|
| DATA_TYPE | SQL_SS_TABLE |
| TYPE_NAME | A tábla értéke paraméter táblatípusának neve. |
| COLUMN_SIZE | NULLA |
| BUFFER_LENGTH | 0 |
| DECIMAL_DIGITS | A táblaértékkel rendelkező paraméter oszlopainak száma. |
| NUM_PREC_RADIX | NULLA |
| NULLÁZHATÓ | SQL_NULLABLE |
| MEGJEGYZÉSEK | NULLA |
| COLUMN_DEF | NULLA. Előfordulhat, hogy a táblázattípusok nem rendelkeznek alapértelmezett értékekkel. |
| SQL_DATA_TYPE | SQL_SS_TABLE |
| SQL_DATETIME_SUB | NULLA |
| CHAR_OCTET_LENGTH | NULLA |
| IS_NULLABLE | "IGEN" |
| SS_TYPE_CATALOG_NAME | A felhasználó által definiált táblát vagy CLR-típust tartalmazó katalógus nevét adja vissza. |
| SS_TYPE_SCHEMA_NAME | A tábla vagy a CLR felhasználó által definiált típusát tartalmazó séma nevét adja vissza. |
A SS_TYPE_CATALOG_NAME és SS_TYPE_SCHEMA_NAME oszlopok az SQL Server 2008 (10.0.x) és újabb verzióiban érhetők el a katalógus és a séma visszaadásához a táblaértékkel rendelkező paraméterek esetében. Ezeket az oszlopokat táblaértékkel rendelkező paraméterek, valamint a CLR felhasználó által definiált típusparaméterek töltik ki. (A clr felhasználó által definiált típusparaméterek meglévő sémáit és katalógusoszlopait ez a további funkció nem érinti. A rendszer a visszamenőleges kompatibilitás fenntartása érdekében is feltölti őket).
Az ODBC-specifikációnak megfelelően SS_TYPE_CATALOG_NAME és SS_TYPE_SCHEMA_NAME jelennek meg az SQL Server korábbi verzióiban hozzáadott összes illesztőprogram-specifikus oszlop előtt, valamint az ODBC által előírt összes oszlop előtt.
A táblaértékű paraméterekkel kapcsolatos további információkért lásd Table-Valued Paraméterek (ODBC)című témakört.
Az SQLProcedureColumns továbbfejlesztett dátum- és időfunkcióinak támogatása
A dátum-/időtípusokhoz visszaadott értékekért lásd katalógus metaadatait.
További általános információ: Dátum- és időjavítások (ODBC).
SqlProcedureColumns-támogatás nagyméretű CLR-UDT-khez
SQLProcedureColumns támogatja a nagy CLR felhasználó által definiált típusok (UDT-k) használatát. További információ: Large CLR User-Defined Types (ODBC).
Lásd még:
SQLProcedureColumns függvény
ODBC API implementálásának részletei