Aracılığıyla paylaş


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

Ayrıca bkz.

Kavramlar

odbc API uygulama ayrıntıları

Diğer Kaynaklar

SQLSetDescRec