SQLSetDescRec
Bu konuda anlatılmaktadır SQLSetDescRec özgü işlevsellik SQL Server yerel istemci.
SQLSetDescRec ve tablo değerli parametreleri
SQLSetDescRec kullanılabilir küme için tablo değerli parametreleri ve tablo değerli parametresi sütunları tanımlayıcısı alanları.Tablo değerli parametresi sütunları yalnızca tanımlayıcısı üstbilgi alan sql_sopt_ss_param_focus sql_desc_type sql_ss_table için küme olan bir kaydın sıralı olarak ayarlandığında kullanılabilir.sql_sopt_ss_param_focus hakkında daha fazla bilgi için bkz: SQLSetStmtAttr.
Aşağıdaki tablo parametreleri ve açıklayıcı alanlar arasındaki eşlemeyi tanımlar.
Parameter |
İlgili öznitelik parametresi tablo değerli sütunları da dahil olmak üzere, non–table değerli parametre türleri |
Tablo değerli parametreler için ilgili öznitelik |
---|---|---|
Type |
SQL_DESC_TYPE |
SQL_SS_TABLE |
SubType |
Göz ardı |
Kayıt türü SQL_DATETIME veya SQL_INTERVAL, küme için SQL_DESC_DATETIME_INTERVAL_CODE. |
Length |
SQL_DESC_OCTET_LENGTH |
Tablo değerli parametre türü adı uzunluğu.Bu sql_nts türü adı sonlandırıldı null veya sıfır tablo değerli parametre türü adı gerekli değildir olabilir. |
Precision |
SQL_DESC_PRECISION |
SQL_DESC_ARRAY_SIZE |
Scale |
SQL_DESC_SCALE |
Kullanılmayan.Bu parametreyi sıfır olması gerekir. |
DataPtr |
sql_desc_data_ptr apd içinde |
SQL_CA_SS_TYPE_NAME Bu parametre saklı yordam çağrıları için isteğe bağlıdır ve null olabilir gerekli değilse, belirtilen.Yordam çağrılarının olmayan sql deyimleri için bu parametre belirtilmelidir. DataPtr Ayrıca, uygulama değişken satır bağlama kullanıldığında, bu tablo değerli parametre tanımlamak için kullanabileceğiniz benzersiz bir değer hizmet verir. |
StringLengthPtr |
SQL_DESC_OCTET_LENGTH_PTR |
SQL_DESC_OCTET_LENGTH_PTR Tablo değerli bir parametre için bu transferi veya sql_data_at_exec için satır sayısıdır.Bu tutan ile aktarmak için satır sayısı değeri için bir işaretçi, SQLExecDirect. |
IndicatorPtr |
SQL_DESC_INDICATOR_PTR |
SQL_DESC_INDICATOR_PTR |
Tablo değerli parametreleri hakkında daha fazla bilgi için bkz: Tablo değerli parametreleri (odbc).
Gelişmiş tarih ve saat özellikleri için SQLSetDescRec desteği
Tarih/saat türleri için izin verilen değerler aşağıdaki gibidir:
Type |
SubType |
Length |
Precision |
Scale |
|
---|---|---|---|---|---|
datetime |
SQL_DATETIME |
SQL_CODE_TIMESTAMP |
4 |
3 |
3 |
smalldatetime |
SQL_SQL_DATETIME |
SQL_CODE_TIMESTAMP |
8 |
0 |
0 |
tarih |
SQL_DATETIME |
SQL_CODE_DATE |
6 |
0 |
0 |
saat |
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 |
Daha fazla bilgi için bkz: Tarih/saat (odbc) geliştirmeleri.
Büyük clr UDTs SQLSetDescRec desteği
SQLSetDescRec büyük clr kullanıcı tanımlı türler (UDTs) destekler.Daha fazla bilgi için bkz: Büyük clr kullanıcı tanımlı türler (odbc).