Udostępnij za pośrednictwem


SQLProcedureColumns

SQLProcedureColumns zwraca jeden wiersz zgłoszenie atrybuty zwracanej wartości wszystkich SQL Server procedury przechowywane.

SQLProcedureColumns zwraca SQL_SUCCESS niezależnie od tego, czy istnieją wartości dla Nazwa_katalogu, SchemaName, Nazwa_procedury, or Element ColumnName parametry.SQLFetch zwraca SQL_NO_DATA użyto nieprawidłowych wartości w tych parametrów.

SQLProcedureColumns mogą być wykonywane na kursor statycznych serwera.Próba wykonać SQLProcedureColumns na aktualizowalnego kursor (dynamicznie lub zestaw kluczy) zwróci SQL_SUCCESS_WITH_INFO wskazujący, że typ kursor zmieniła się.

W poniższej tabela znajduje się lista kolumn zwracana przez zestaw wyników i jak zostały one rozszerzone do obsługi UDT and XML typy danych za pośrednictwemSQL Server Macierzysty sterownik ODBC klient:

Nazwa kolumna

Description

SS_UDT_CATALOG_NAME

Zwraca nazwę katalogu zawierającego UDT (typ zdefiniowany przez użytkownika).

SS_UDT_SCHEMA_NAME

Zwraca nazwę schematu, zawierającą UDT.

SS_UDT_ASSEMBLY_TYPE_NAME

Zwraca nazwę kwalifikowaną wirtualny plik dziennika UDT.

SS_XML_SCHEMACOLLECTION_CATALOG_NAME

Zwraca nazwę katalogu, gdzie zdefiniowano nazwę kolekcja schematu XML.Jeśli nie można odnaleźć nazwy katalogu, ta zmienna zawiera pusty ciąg.

SS_XML_SCHEMACOLLECTION_SCHEMA_NAME

Zwraca nazwę schematu zdefiniowano nazwę kolekcja schematu XML.Jeśli nie można odnaleźć nazwy schematu, ta zmienna zawiera pusty ciąg.

SS_XML_SCHEMACOLLECTION_NAME

Zwraca nazwę zbioru schematu XML.Jeśli nie można odnaleźć nazwy, ta zmienna zawiera pusty ciąg.

SQLProcedureColumns i parametry Valued tabela

SQLProcedureColumns obsługuje parametry wycenione tabela w sposób podobny do środowiska CLR typów zdefiniowanych przez użytkownika.W zwracanych wartości w tabela parametrów wierszy kolumn mają następujące wartości:

Nazwa kolumna

Opis/wartość

DATA_TYPE

SQL_SS_TABLE

TYPE_NAME

Nazwa typu tabela dla parametru wartości w tabela.

COLUMN_SIZE

WARTOŚCI NULL

BUFFER_LENGTH

0

DECIMAL_DIGITS

Liczba kolumn w parametrze wycenione tabela.

NUM_PREC_RADIX

WARTOŚCI NULL

ZEROWALNE

SQL_NULLABLE

UWAGI

WARTOŚCI NULL

COLUMN_DEF

WARTOŚCI NULL.Typy tabel może nie mieć wartości domyślne.

SQL_DATA_TYPE

SQL_SS_TABLE

SQL_DATEIME_SUB

WARTOŚCI NULL

CHAR_OCTET_LENGTH

WARTOŚCI NULL

Precyzja (całkowita liczba cyfr).

"TAK"

SS_TYPE_CATALOG_NAME

Zwraca nazwę wykazu, która zawiera tabela lub CLR typ zdefiniowany przez użytkownika.

SS_TYPE_SCHEMA_NAME

Zwraca nazwę schematu, zawierającą tabela lub CLR typ zdefiniowany przez użytkownika.

Kolumny SS_TYPE_CATALOG_NAME i SS_TYPE_SCHEMA_NAME zostały wprowadzone w SQL Server 2008 Aby wrócić wykazu i schemat, odpowiednio dla wartości w tabela parametrów. Te kolumny są wypełniane wycenione tabela parametrów, jak i dla zdefiniowany przez użytkownika typ danych CLR parametrów.(Istniejący schemat i wykaz kolumn dla typ zdefiniowany przez użytkownika CLR parametrów nie dotyczy to dodatkowe funkcje.Te są również pusta Aby zachować zgodność ze starszymi wersjami).

Zgodnie ze specyfikacją ODBC SS_TYPE_CATALOG_NAME i SS_TYPE_SCHEMA_NAME pojawiają się przed wszystkie kolumny specyficzne dla sterownika dodane w poprzednich wersjach SQL Server, a po wszystkich kolumnach upoważnionych przez ODBC sam.

Aby uzyskać więcej informacji na temat parametrów wycenione tabela zobacz Tabela Valued parametry (ODBC).

Obsługa SQLProcedureColumns Data rozszerzony i czas funkcje

Wartości zwracane dla typu Data/Godzina zobacz Katalogowanie metadane.

Aby uzyskać więcej ogólnych informacji zobacz Data / czas ulepszenia (ODBC).

Obsługa SQLProcedureColumns duże UDTs CLR

SQLProcedureColumns obsługuje dużą CLR typów zdefiniowanych przez użytkownika (UDTs).Aby uzyskać więcej informacji zobaczDuże CLR typy zdefiniowane przez użytkownika (ODBC).