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