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