Udostępnij za pośrednictwem


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).