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