Pola deskryptora oródwierszową parametr składowe kolumn
tabela-Pola deskryptora wyceniane parametrów opisanych w tej sekcji dochodzi za pomocą SQLSetDescField i SQLSetDescField z uchwytem do wykonania deskryptora parametr (IPD).
Uwagi
SQL_DESC_AUTO_UNIQUE_VALUE jest używana do tabela-wycenione parametry, jak również inne funkcje.
Nazwa atrybutu |
Typ |
Opis |
---|---|---|
SQL_DESC_AUTO_UNIQUE_VALUE |
SQLINTEGER |
SQL_TRUE wskazuje, że w tej kolumnie kolumna tożsamości. SQL Serverinformacji tych można używać do optymalizowania wydajności, ale nie są wymagane do aplikacji zestaw dla kolumny tożsamości. |
Do wszystkich typów parametrów w aplikacji parametr deskryptora (APD) i wykonania parametr deskryptora (IPD) dodaje się następujące atrybuty:
Nazwa atrybutu |
Typ |
Opis |
---|---|---|
SQL_CA_SS_COLUMN_COMPUTED |
SQLSMALLINT |
SQL_TRUE wskazuje, że kolumna ta jest obliczana. SQL Serverinformacji tych można używać do optymalizowania wydajności, ale nie są wymagane do aplikacji zestaw dla kolumny obliczanej. Atrybut ten jest ignorowany dla powiązania, które nie są kolumny z wartościami przechowywanymi w tabela parametr. |
SQL_CA_SS_COLUMN_IN_UNIQUE_KEY |
SQLSMALLINT |
SQL_TRUE wskazuje, że tabela-kolumna wyceniane parametr uczestniczy w unikatowy klucz.Może to spowodować lepszą wydajność kwerendy.Atrybut ten jest ignorowany dla powiązania, które nie są kolumny z wartościami przechowywanymi w tabela parametr. |
SQL_CA_SS_COLUMN_SORT_ORDER |
SQLSMALLINT |
Wskazuje kolejność sortowania tabela-parametr wyceniane kolumny.Może to spowodować lepszą wydajność kwerendy.Atrybut ten jest ignorowany dla powiązania, które nie są kolumny z wartościami przechowywanymi w tabela parametr.Możliwe wartości są następujące:
Wartości innych niż SQL_SS_ASCENDING_ORDER i SQL_SS_DESCENDING_ORDER generuje błąd z SQLSTATE HY024 i komunikat "nieprawidłowy atrybut wartość" i są traktowane jako SQL_SS_ORDER_UNSPECIFIED, która jest wartością domyślną dla tego atrybut. |
SQL_CA_SS_COLUMN_SORT_ORDINAL |
SQLSMALLINT |
Wskazuje liczba porządkowa tabela-wyceniane parametr kolumnę w zestawie kolumn, określające ogólną porządkowanie tabela-parametr wycenione.Może to spowodować lepszą wydajność kwerendy.Atrybut ten jest ignorowany dla powiązania, które nie są kolumny z wartościami przechowywanymi w tabela parametr.Liczebniki porządkowe sortowania zaczynają się od 1.Wartość 0, wartość domyślna, wskazuje, że kolumna parametr wartościami przechowywanymi w tabela nie ma kolumny zamawiania. |
SQL_CA_SS_COLUMN_HAS_DEFAULT_VALUE |
SQLSMALLINT |
Wskazuje, czy wszystkie wiersze z wartościami przechowywanymi w tabela parametr ma wartość domyślną dla tej kolumna.Parametry z wartościami przechowywanymi w tabela nie jest możliwe wybierz wartość domyślną na podstawie wiersz po wierszu.Wartość SQL_FALSE wskazuje, że wiersze będą miały wartości inne niż domyślne.Jest to wartość domyślna.Wartość SQL_TRUE wskazuje, że to kolumna będą miały wartości domyślne dla wszystkich wierszy. Jeśli zestaw do SQL_TRUE, dane nie będą wysyłane do serwera. To pole można także o tożsamości lub obliczanych kolumn, jeśli wartości kolumna nie są wymagane dla przetwarzania serwera. |
Atrybuty te obowiązują wyłącznie dla tabela-wycenione parametr kolumny.Są one ignorowane dla innych parametrów.
Jeśli SQL_CA_SS_COL_HAS_DEFAULT_VALUE dla tabela-wycenione parametr kolumna, SQL_DESC_DATA_PTR do kolumna muszą być pusty wskaźnik.W przeciwnym razie SQLExecute lub SQLExecDirect zwróci wartość SQL_ERROR.Diagnostyczne rekord zostanie wygenerowany z SQLSTATE = 07S01 i komunikat "nieprawidłowe użycie domyślnego parametru dla parametru <p>, kolumna <c>", gdzie <p> jest liczba porządkowa parametru i <c> jest liczba porządkowa kolumny.