SQLProcedureColumns
SQLProcedureColumns zwraca jeden wiersz zgłoszenie wszystkie atrybuty zwracanej wartości SQL Server przechowywane procedury.
SQLProcedureColumns zwraca SQL_SUCCESS, czy nie istnieją wartości dla Nazwa_katalogu, SchemaName, Nazwa_procedury, lub nazwa_kolumny parametry.SQLFetch zwraca SQL_NO_DATA, gdy używane są nieprawidłowe wartości tych parametrów.
SQLProcedureColumns mogą być wykonywane na statycznego kursor serwera.Próba wykonać SQLProcedureColumns na aktualizowalnego kursor (dynamiczny lub zestawu kluczy) zwróci wartość SQL_SUCCESS_WITH_INFO wskazuje typ kursor została zmieniona.
W poniższej tabela przedstawiono kolumn zwróconych przez zestaw wyników i jak zostały rozszerzone do obsługi udt i xml typy danych poprzez SQL Server sterownik ODBC macierzystym klienta:
Nazwa kolumny |
Opis |
---|---|
SS_UDT_CATALOG_NAME |
Zwraca nazwę katalogu zawierającego UDT (typ zdefiniowany przez użytkownika). |
SS_UDT_SCHEMA_NAME |
Zwraca nazwę schematu zawierające UDT. |
SS_UDT_ASSEMBLY_TYPE_NAME |
Zwraca nazwę kwalifikowana wirtualny plik dziennika UDT. |
SS_XML_SCHEMACOLLECTION_CATALOG_NAME |
Zwraca nazwę katalogu, gdzie zdefiniowana nazwa kolekcja schematu XML.Jeśli nie można odnaleźć nazwy katalogu, zmienna ta zawiera pusty ciąg. |
SS_XML_SCHEMACOLLECTION_SCHEMA_NAME |
Zwraca nazwę schematu, w którym jest zdefiniowana nazwa kolekcja schematu XML.Jeśli nie można odnaleźć nazwy schematu, zmienna ta zawiera pusty ciąg. |
SS_XML_SCHEMACOLLECTION_NAME |
Zwraca nazwę kolekcja schematu XML.Jeśli nie można odnaleźć nazwy, zmienna ta zawiera pusty ciąg. |
Parametry oródwierszową i SQLProcedureColumns
SQLProcedureColumns uchwyty tabela-wycenione parametrów w sposób podobny do środowiska CLR typów zdefiniowanych przez użytkownika.W wierszach zwracane dla tabela-parametry wyceniane, kolumny mieć następujące wartości:
Nazwa kolumny |
Opis i wartość |
---|---|
DATA_TYPE |
SQL_SS_TABLE |
TYPE_NAME |
Nazwa tabela typ parametru oródwierszową. |
COLUMN_SIZE |
NULL |
BUFFER_LENGTH |
0 |
DECIMAL_DIGITS |
Liczba kolumn w tabela-parametr wycenione. |
NUM_PREC_RADIX |
NULL |
NULLABLE |
SQL_NULLABLE |
UWAGI |
NULL |
COLUMN_DEF |
WARTOŚĆ NULL.Typy tabeli może nie mieć wartości domyślne. |
SQL_DATA_TYPE |
SQL_SS_TABLE |
SQL_DATEIME_SUB |
NULL |
CHAR_OCTET_LENGTH |
NULL |
IS_NULLABLE |
"TAK" |
SS_TYPE_CATALOG_NAME |
Zwraca nazwę katalogu zawierającego tabela lub CLR typ zdefiniowany przez użytkownika. |
SS_TYPE_SCHEMA_NAME |
Zwraca nazwę schematu, który zawiera tabela lub CLR typ zdefiniowany przez użytkownika. |
W kolumnach SS_TYPE_CATALOG_NAME i SS_TYPE_SCHEMA_NAME zostały wprowadzone w SQL Server 2008 do zwrotu wykazu oraz schemat, odpowiednio dla tabela-wyceniana parametry.Te kolumny są wypełniane wartościami przechowywanymi w tabela parametrów i dla środowiska CLR typ zdefiniowany przez użytkownika parametry.(Istniejących kolumn schematu i wykazu dla środowiska CLR typ zdefiniowany przez użytkownika parametry nie są zagrożone tym dodatkowe funkcje.Są również wypełniali do zachowania zgodności z poprzednimi wersjami).
Zgodnie ze specyfikacją ODBC SS_TYPE_CATALOG_NAME i SS_TYPE_SCHEMA_NAME są wyświetlane przed wszystkie kolumny specyficzne dla sterownika dodane w poprzednich wersjach SQL Serveri po wszystkich kolumn nakazanych ODBC sam.
Więcej informacji o tabela-wyceniane parametrów, zobacz Parametry oródwierszową (ODBC).
Obsługa SQLProcedureColumns Enhanced Data i czas funkcje
Wartości zwracane dla daty /czas typów, zobacz Wykaz metadanych.
Aby uzyskać więcej informacji, zobacz Data/Godzina ulepszenia (ODBC).
Obsługa dużych CLR UDTs SQLProcedureColumns
SQLProcedureColumns obsługuje duże CLR zdefiniowane przez użytkownika typów (UDTs).Aby uzyskać więcej informacji, zobacz Duże CLR typów zdefiniowanych przez użytkownika (ODBC).
Zobacz także