SQLSetDescRec
This topic discusses SQLSetDescRec, özel işlevler SQL ServerNative Client.
SQLSetDescRec ve tablo Valued Parametreler
SQLSetDescRecTablo değerli parametreleri ve tablo değerli parametresi sütunları tanımlayıcısı alanlar ayarlamak için kullanılabilir. Tablo değerli parametresi sütunları tanımlayıcısı üstbilgi alanı sql_sopt_ss_param_focus sql_ss_table için ayarla sql_desc_type olan kayıt sıra ayarlandığında. sql_sopt_ss_param_focus hakkında daha fazla bilgi için bkz: SQLSetStmtAttr.
Aşağıdaki tabloda, Parametreler tanımlayıcısı alanları arasındaki eşlemeyi açıklar.
Parametre |
Ilgili ö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 özniteliği |
---|---|---|
Type |
SQL_DESC_TYPE |
SQL_SS_TABLE |
SubType |
Göz ardı |
İçin kayıt türü sql_datetıme veya SQL_INTERVAL, bu SQL_DESC_DATETIME_INTERVAL_CODE için ayarlayın. |
Length |
SQL_DESC_OCTET_LENGTH |
Tablo değerli parametre türü adı uzunluğu. Bu tür adı sonlandırıldı null veya sıfır tablo valued parametre adı yazarsanız gerekli değilse sql_nts olabilir. |
Precision |
SQL_DESC_PRECISION |
SQL_DESC_ARRAY_SIZE |
Scale |
SQL_DESC_SCALE |
Kullanılmamış. Bu parametreyi sıfır olmalıdır. |
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ğildir Eğer belirtilen. Bu parametre sql deyimleri için yordam çağrıları değildir belirtilmelidir. DataPtrAyrı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 olarak hizmet vermektedir. |
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 satır sayısıdır. Bu tutar ile aktarmak için satır sayısı değeri için bir işaretçi olduğunu SQLExecDirect. |
IndicatorPtr |
SQL_DESC_INDICATOR_PTR |
SQL_DESC_INDICATOR_PTR |
Tablo değerli parametreleri hakkında daha fazla bilgi için bkz: Tablo Valued Parametreler (odbc).
Gelişmiş tarih ve saat özellikleri için SQLSetDescRec desteği
Tarih ve 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 |
tarihi |
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 destek
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).