Udostępnij za pośrednictwem


SQLSetDescRec

W tym temacie omówiono SQLSetDescRec Funkcje specyficzne dla SQL Server Macierzysta klient.

SQLSetDescRec i parametry Valued tabela

SQLSetDescRec zestaw deskryptora pól dla kolumn wycenione tabela parametru i wartości w tabela parametrów.Parametr wycenione tabela kolumny są dostępne tylko wtedy, gdy pole nagłówka deskryptora SQL_SOPT_SS_PARAM_FOCUS jest zestaw do rekordu, który ma SQL_DESC_TYPE liczba porządkowa zestaw do SQL_SS_TABLE.Aby uzyskać więcej informacji na temat SQL_SOPT_SS_PARAM_FOCUS zobacz SQLSetStmtAttr.

W poniższej tabela przedstawiono mapowanie między deskryptora pola i parametry.

Parameter

Pokrewne atrybut dla typów wycenione non–tabela parametru, włącznie z kolumn wartości w tabela parametrów

Atrybut powiązanych wartości w tabela parametrów

Type

SQL_DESC_TYPE

SQL_SS_TABLE

SubType

Ignorowany

Dla zapisów typu SQL_DATETIME lub SQL_INTERVAL Ustaw tę opcję SQL_DESC_DATETIME_INTERVAL_CODE.

Length

SQL_DESC_OCTET_LENGTH

Długość nazwy typu parametru wartości w tabela.Może to być SQL_NTS nazwa typu zakończona ma wartość null lub zero, jeśli parametr wycenione tabela wpisz nazwę nie jest wymagane.

Precision

SQL_DESC_PRECISION

SQL_DESC_ARRAY_SIZE

Scale

SQL_DESC_SCALE

Nieużywane.Ten parametr powinien mieć wartość zero.

DataPtr

SQL_DESC_DATA_PTR w APD

SQL_CA_SS_TYPE_NAME

Ten parametr jest opcjonalny dla wywołań procedur przechowywanych, a wartość NULL może być określony, jeśli nie jest to wymagane.Ten parametr musi być określony dla instrukcji SQL, które nie są wywołań procedur.

DataPtr Służy również jako unikatowa wartość, aplikacja służy do identyfikowania parametru wartości w tabela, gdy jest używane wiązanie zmiennych wiersza.

StringLengthPtr

SQL_DESC_OCTET_LENGTH_PTR

SQL_DESC_OCTET_LENGTH_PTR

Dla parametru wartości w tabela jest to liczba wierszy do przeniesienia lub SQL_DATA_AT_EXEC.Jest to wskaźnik na wartość, która zawiera liczbę wierszy, aby przenieść za pomocą SQLExecDirect.

IndicatorPtr

SQL_DESC_INDICATOR_PTR

SQL_DESC_INDICATOR_PTR

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

Obsługa SQLSetDescRec Data rozszerzony i czas funkcje

Dozwolone wartości daty / czas są następujące typy:

Type

SubType

Length

Precision

Scale

data_i_godzina

SQL_DATETIME

SQL_CODE_TIMESTAMP

4

3

3

Smalldatetime

SQL_SQL_DATETIME

SQL_CODE_TIMESTAMP

8

0

0

data

SQL_DATETIME

SQL_CODE_DATE

6

0

0

godzina

SQL_SS_TIME2

0

10

0..7

0..7

datetime2

SQL_DATETIME

SQL_CODE_TIMESTAMP

16

0..7

0..7

datetimeoffset

SQL_SS_TIMESTAMPOFFSET

0

20

0..7

0..7

Aby uzyskać więcej informacji zobaczData / czas ulepszenia (ODBC).

Obsługa SQLSetDescRec duże UDTs CLR

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