Aracılığıyla paylaş


Tablo Valued parametre kurucu sütun tanımlayıcısı alanlar

Bu bölümde açıklanan tablo değerli parametresi tanımlayıcısı alanları kullanarak manipüle SQLSetDescField ve SQLSetDescField uygulama parametresi tanımlayıcısı (IPD) saplı.

Açıklamalar

SQL_DESC_AUTO_UNIQUE_VALUE diğer özelliklerin yanı sıra tablo değerli parametreler için kullanılır.

Öznitelik adı

Tür

Açıklama

SQL_DESC_AUTO_UNIQUE_VALUE

SQLINTEGER

sql_true bu sütun kimlik sütunu gösterir.

SQL Serverperformansı en iyi duruma getirmek için bu bilgileri kullanabilirsiniz, ancak uygulamaların kimlik sütunları için ayarlamak için gerekli değildir.

Aşağıdaki öznitelikler uygulama parametresi tanımlayıcısı (apd) ve uygulama parametresi tanımlayıcısı (IPD) tüm parametre türleri eklenir:

Öznitelik adı

Tür

Açıklama

SQL_CA_SS_COLUMN_COMPUTED

SQLSMALLINT

Bu sütunu hesaplanan sql_true gösterir.

SQL Serverperformansı en iyi duruma getirmek için bu bilgileri kullanabilirsiniz, ancak uygulamalar için hesaplanmış sütunlar ayarlamak için gerekli değildir.

Bu öznitelik parametresi tablo değerli sütunları olmayan bağlamaları yoksayılır.

SQL_CA_SS_COLUMN_IN_UNIQUE_KEY

SQLSMALLINT

Parametre tablo değerli sütun benzersiz anahtar katılan sql_true gösterir. Bu daha iyi sorgu performansı düşürebilir. Bu öznitelik parametresi tablo değerli sütunları olmayan bağlamaları yoksayılır.

SQL_CA_SS_COLUMN_SORT_ORDER

SQLSMALLINT

Parametre tablo değerli sütun sıralama düzenini gösterir. Bu daha iyi sorgu performansı düşürebilir. Bu öznitelik parametresi tablo değerli sütunları olmayan bağlamaları yoksayılır. Olası değerler şunlardır:

  • SQL_SS_ASCENDING_ORDER

  • SQL_SS_DESCENDING_ORDER

  • SQL_SS_ORDER_UNSPECIFIED

SQL_SS_ASCENDING_ORDER ve SQL_SS_DESCENDING_ORDER dışındaki değerler bir hata sqlstate HY024 ve mesaj 'geçersiz öznitelik değeri' ile oluşturmak ve SQL_SS_ORDER_UNSPECIFIED, bu öznitelik için varsayılan değeri olduğu kabul edilir.

SQL_CA_SS_COLUMN_SORT_ORDINAL

SQLSMALLINT

Tablo değerli bir parametre için genel sıralama tanımlamak sütun kümesini parametre tablo değerli sütun sıralı gösterir. Bu daha iyi sorgu performansı düşürebilir. Bu öznitelik parametresi tablo değerli sütunları olmayan bağlamaları yoksayılır. Sıralama sıra sayıları 1 başlatın. Varsayılan, 0 değeri parametre tablo değerli sütun sütun sıralama yok gösterir.

SQL_CA_SS_COLUMN_HAS_DEFAULT_VALUE

SQLSMALLINT

Tüm satırlar tablo değerli bir parametre için bu sütunun varsayılan değeri yüklü olup olmadığını gösterir. Tablo değerli parametreleri için varsayılan değeri-satır olarak mümkün değildir. Satırların varsayılan olmayan değerler olacaktır sql_false değeri gösterir. Varsayılan değer budur. sql_true değeri, bu sütunun tüm satırlar için varsayılan değerleri olacaktır gösterir.

sql_true için ayarlamak, veri sunucuya gönderilecek ise.

Bu alanda kimliğiyle de kullanılabilir veya hesaplanan sütunlar sütun değerlerini işleme sunucu için gerekli değildir.

Bu öznitelikler, yalnızca tablo değerli parametresi sütunları için geçerlidir. Bunlar diğer parametreleri yoksayılır.

sql_ca_ss_col_has_default_value bir parametre tablo değerli sütun için ayarlanmışsa, bu sütunun sql_desc_data_ptr bir null işaretçi olmalıdır. Aksi takdirde, SQLExecuteya SQLExecDirectsql_error döndürür. Tanılama kaydı sqlstate ile oluşturulacak 07S01 ve mesaj = "parametresi için varsayılan parametrenin geçersiz kullanımı <p>, sütun <c>", nerede <p> sıralı bir parametredir ve <c> sütun sıralı olduğunu.

Ayrıca bkz.

Kavramlar

Tablo Valued Parametreler (odbc)