Udostępnij za pośrednictwem


SQLSetDescRec

W tym temacie omówiono SQLSetDescRec funkcjonalność, która jest charakterystyczna dla SQL Server macierzystego klienta.

Parametry oródwierszową i SQLSetDescRec

SQLSetDescRec zestaw pola deskryptora dla tabela-wycenione parametrów i tabela-wycenione parametr kolumny.Oródwierszową parametr kolumny są dostępne tylko, gdy pole nagłówka deskryptora SQL_SOPT_SS_PARAM_FOCUS zestaw do porządkowa rekord, który ma SQL_DESC_TYPE zestaw do SQL_SS_TABLE.Aby uzyskać więcej informacji o SQL_SOPT_SS_PARAM_FOCUS, zobacz SQLSetStmtAttr.

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

Parametr

Pokrewne atrybut dla parametru non–tabela-valued typów, w tym oródwierszową parametr kolumny

Pokrewne atrybut tabela-wycenione parametrów

Type

SQL_DESC_TYPE

SQL_SS_TABLE

SubType

Ignorowany

Dla rekordów typu SQL_DATETIME lub SQL_INTERVAL zestaw to SQL_DESC_DATETIME_INTERVAL_CODE.

Length

SQL_DESC_OCTET_LENGTH

Długość tabela-nazwa typu parametru wycenione.To jest SQL_NTS, jeśli nazwa typu jest null, zakończone lub zero, jeśli tabela-wyceniane parametr typu nazwa nie jest wymagana.

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ń procedura składowana i NULL może być określony, jeśli nie jest wymagany.Ten parametr musi być określony dla instrukcji SQL, które nie są wywołaniami procedury.

DataPtr Służy również jako unikatową wartość, która aplikacja umożliwia identyfikację to tabela-wyceniane parametru użyto zmiennej wiersza powiązania.

StringLengthPtr

SQL_DESC_OCTET_LENGTH_PTR

SQL_DESC_OCTET_LENGTH_PTR

Parametr z wartościami przechowywanymi w tabela jest to liczba wierszy do przeniesienia lub SQL_DATA_AT_EXEC.Jest to wartość, która zawiera liczbę wierszy do transferu z SQLExecDirect.

IndicatorPtr

SQL_DESC_INDICATOR_PTR

SQL_DESC_INDICATOR_PTR

Więcej informacji o tabela-wyceniane parametrów, zobacz Parametry oródwierszową (ODBC).

Obsługa SQLSetDescRec Enhanced Data i czas funkcje

Wartości dopuszczalne dla data /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, zobacz Data/Godzina ulepszenia (ODBC).

Obsługa dużych CLR UDTs SQLSetDescRec

SQLSetDescRec obsługuje duże CLR zdefiniowane przez użytkownika typów (UDTs).Aby uzyskać więcej informacji, zobacz Duże CLR typów zdefiniowanych przez użytkownika (ODBC).

Zobacz także

Koncepcje

Inne zasoby