Udostępnij za pośrednictwem


Parametr tabela Valued składowe kolumny pola deskryptora

Pola deskryptora wycenione tabela parametrów, które są opisane w tej sekcji są przetwarzane za pomocą SQLSetDescField and SQLSetDescField z dojście do wykonania parametr deskryptora zabezpieczeń (IPD).

Uwagi

SQL_DESC_AUTO_UNIQUE_VALUE jest używany dla wartości w tabela parametrów, jak również inne funkcje.

Nazwa atrybut

Typ

Description

SQL_DESC_AUTO_UNIQUE_VALUE

SQLINTEGER

SQL_TRUE wskazuje, że w tej kolumnie kolumna tożsamości.

SQL Server informacje te mogą być używane w celu zoptymalizowania wydajności, ale aplikacje nie są wymagane do zestaw dla kolumn identyfikacji.

Następujące atrybuty są dodawane do wszystkich typów parametrów w aplikacji parametr deskryptora (APD) i wykonanie parametr deskryptora (IPD):

Nazwa atrybut

Typ

Description

SQL_CA_SS_COLUMN_COMPUTED

SQLSMALLINT

SQL_TRUE wskazuje, że kolumna ta jest obliczana.

SQL Server można użyć tych informacji w celu optymalizacji wydajności, ale aplikacje nie muszą być do kolumny obliczane.

Atrybut ten jest ignorowany w przypadku powiązań, które kolumn wartości w tabela parametrów.

SQL_CA_SS_COLUMN_IN_UNIQUE_KEY

SQLSMALLINT

SQL_TRUE wskazuje, że kolumna wartości w tabela parametrów uczestniczy w unikatowy klucz.Może to spowodować lepszą wydajność kwerendy.Atrybut ten jest ignorowany w przypadku powiązań, które kolumn wartości w tabela parametrów.

SQL_CA_SS_COLUMN_SORT_ORDER

SQLSMALLINT

Określa kolejność sortowania kolumna parametru wartości w tabela.Może to spowodować lepszą wydajność kwerendy.Atrybut ten jest ignorowany w przypadku powiązań, które kolumn wartości w tabela parametrów.Możliwe wartości są następujące:

  • SQL_SS_ASCENDING_ORDER

  • SQL_SS_DESCENDING_ORDER

  • SQL_SS_ORDER_UNSPECIFIED

Wartości inne niż SQL_SS_ASCENDING_ORDER i SQL_SS_DESCENDING_ORDER generuje błąd HY024 SQLSTATE i komunikat "nieprawidłowy atrybut wartość" i są traktowane jako SQL_SS_ORDER_UNSPECIFIED, która jest wartością domyślną dla tego atrybutu.

SQL_CA_SS_COLUMN_SORT_ORDINAL

SQLSMALLINT

Wskazuje liczba porządkowa parametru wartości tabela kolumna zestaw kolumn, które definiują ogólną kolejność parametru wartości w tabela.Może to spowodować lepszą wydajność kwerendy.Atrybut ten jest ignorowany w przypadku powiązań, które kolumn wartości w tabela parametrów.Sortowanie liczb porządkowych zaczynają się od 1.Wartość 0, wartość domyślna, wskazuje, że kolumna parametru wartości w tabela nie ma kolejności kolumn.

SQL_CA_SS_COLUMN_HAS_DEFAULT_VALUE

SQLSMALLINT

Wskazuje, czy wszystkie wiersze w parametrze wartości tabela będzie mieć wartość domyślną dla tej kolumna.Wartości w tabela parametrów nie jest możliwe będzie wybranie wartości domyślne 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 w tej kolumnie mają wartości domyślne dla wszystkich wierszy.

Jeśli zestaw do SQL_TRUE, żadne dane nie zostaną wysłane do serwera.

W tym miejscu można także o tożsamości lub obliczane kolumna, jeśli wartości kolumna nie są wymagane do przetwarzania serwera.

Te atrybuty są prawidłowe tylko dla parametru wartości w tabela kolumn.Są one ignorowane dla innych parametrów.

Jeśli dla kolumna wartości tabela parametr ma wartość SQL_CA_SS_COL_HAS_DEFAULT_VALUE, SQL_DESC_DATA_PTR dla tej kolumna musi być pusty wskaźnik.W przeciwnym razie SQLExecute lub SQLExecDirect Zwraca SQL_ERROR. Diagnostyczne rekordu zostaną wygenerowane przy użyciu SQLSTATE = 07S01 i komunikat "nieprawidłowe użycie domyślnego parametru dla parametru <p>, kolumna <c>", gdzie <p> to liczba porządkowa parametru i <c> Kolumna jest liczbą porządkową.

See Also

Concepts