Megosztás:


SQLProcedureColumns

A következőkre vonatkozik:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics 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