Share via


SQLColAttribute

Sen-ebilmek kullanma SQLColAttribute hazır ya da yürütülen odbc deyimleri sonuç kümesi sütunu özniteliği alınamıyor. Arama SQLColAttribute Tarih deyimleri nedenleri bir gidiş dönüş için hazırlanan SQL Server. SQL ServerSonuç kümesi sütun veri deyimi yürütme, böylece arayan bir parçası olarak yerel istemci odbc sürücüsü alır SQLColAttribute tamamlanmasından sonra SQLExecute veya SQLExecDirect bir sunucu gidiş dönüş kapsamamaktadır.

[!NOT]

odbc sütun tanımlayıcı öznitelikleri tüm mevcut değildir SQL Serversonuç kümeleri.

Alan tanımlayıcısı

Açıklama

SQL_COLUMN_TABLE_NAME

Sonuç kümeleri sunucu imleçler oluşturmak deyimlerinden adresinden alındı veya yürütülen select deyimleri for browse yan tümcesi içeren mevcuttur.

SQL_DESC_BASE_COLUMN_NAME

Sonuç kümeleri sunucu imleçler oluşturmak deyimlerinden adresinden alındı veya yürütülen select deyimleri for browse yan tümcesi içeren mevcuttur.

SQL_DESC_BASE_TABLE_NAME

Sonuç kümeleri sunucu imleçler oluşturmak deyimlerinden adresinden alındı veya yürütülen select deyimleri for browse yan tümcesi içeren mevcuttur.

SQL_DESC_CATALOG_NAME

Veritabanı adı. Sonuç kümeleri sunucu imleçler oluşturmak deyimlerinden adresinden alındı veya yürütülen select deyimleri for browse yan tümcesi içeren mevcuttur.

SQL_DESC_LABEL

Tüm sonuç kümeleri kullanılabilir. Değeri, sql_desc_name alanının değeri aynıdır.

Alan, yalnızca bir sütun ifadenin sonucudur ve ifade bir etiket ataması içermiyor uzunluğu sıfır olur.

SQL_DESC_NAME

Tüm sonuç kümeleri kullanılabilir. Değeri, sql_desc_label alanının değeri aynıdır.

Alan, yalnızca bir sütun ifadenin sonucudur ve ifade bir etiket ataması içermiyor uzunluğu sıfır olur.

SQL_DESC_SCHEMA_NAME

Sahibinin adı. Sonuç kümeleri sunucu imleçler oluşturmak deyimlerinden adresinden alındı veya yürütülen select deyimleri for browse yan tümcesi içeren mevcuttur.

Yalnızca select deyimindeki sütun sahibi adı belirtilmişse kullanılabilir.

SQL_DESC_TABLE_NAME

Sonuç kümeleri sunucu imleçler oluşturmak deyimlerinden adresinden alındı veya yürütülen select deyimleri for browse yan tümcesi içeren mevcuttur.

SQL_DESC_UNNAMED

sql_named bir sonuç kümesi sütun etiketini atama deyimi bir parçası olarak içermeyen bir ifadenin sonucunu olmadığı sürece tüm sütunlar için. sql_desc_unnamed sql_unnamed döndüğünde, tüm odbc sütun tanımlayıcısı öznitelikler sütunun sıfır uzunlukta dizeler içerir.

SQL ServerYerel istemci odbc sürücüsü, sunucu yükünü azaltmak için set fmtonly deyimini kullanır ne zaman SQLColAttribute unexecuted deyimleri hazırlanan denir.

Büyük bir değer türleri için SQLColAttribute aşağıdaki değerleri döndürür:

Alan tanımlayıcısı

Değişiklik tanımı

SQL_DESC_DISPLAY_SIZE

Sütundaki verileri görüntülemek için gereken karakter sayısını budur. Büyük bir değer türü sütun için döndürülen değer SQL_SS_LENGTH_UNLIMITED olduğunu.

SQL_DESC_LENGTH

Sonuç kümesinde sütun gerçek uzunluğunu döndürür. Büyük bir değer türü sütun için döndürülen değer SQL_SS_LENGTH_UNLIMITED olduğunu.

SQL_DESC_OCTET_LENGTH

Büyük bir değer türü sütun en fazla uzunluğu döndürür. SQL_SS_LENGTH_UNLIMITED sınırsız boyutu belirtmek için kullanılır.

SQL_DESC_PRECISION

Büyük bir değer türü sütunlar için SQL_SS_LENGTH_UNLIMITED değerini döndürür.

SQL_DESC_TYPE

sql_varchar, sql_wvarchar ve SQL_VARBINARY büyük değer türlerini döndürür.

SQL_DESC_TYPE_NAME

Döner "varchar", "varbinary", "nvarchar" büyük bir değer türleri için.

Tüm sürümler için yalnızca ilk sonuç kümesini sql deyimleri tarafından hazırlanan bir dizi birden çok sonuç kümeleri oluşturulduğunda sütun özniteliklerini raporlanır.

Aşağıdaki sütun öznitelikleri tarafından maruz uzantılarıdır SQL Serveryerel istemci odbc sürücüsü. SQL ServerYerel istemci odbc sürücüsü döndürür tüm değerleri NumericAttrPtr parametresi. Değerleri dışında bir imleç bir sözcük dizisi olan SQL_CA_SS_COMPUTE_BYLIST sdword (uzun imzalanmış) verilir.

Alan tanımlayıcısı

Döndürülen değer

SQL_CA_SS_COLUMN_HIDDEN *

Başvurulan sütun göz içeren bir Transact-sql select deyimi desteklemek için oluşturulan gizli birincil anahtarın parçası ise true.

SQL_CA_SS_COLUMN_ID

Geçerli Transact-sql select deyimi içinde bir compute yan tümcesi sonuç sütunu sıralı konumunu.

SQL_CA_SS_COLUMN_KEY *

Başvurulan sütun satır için bir birincil anahtar bir parçasıdır ve for browse Transact-sql select deyimini içeriyorsa true.

SQL_CA_SS_COLUMN_OP

Toplama operatörü değeri sorumlu bir compute yan tümcesinde sütunu belirten tamsayı. Sqlncli.h tamsayı değerleri tanımları vardır.

SQL_CA_SS_COLUMN_ORDER

Bir odbc veya Transact-sql select deyimini order by yan tümcesi içinde sütun sıralı konumunu.

SQL_CA_SS_COLUMN_SIZE

Bir SQL_C_BINARY değişken sütundan alınan bir veri değeri bağlamak için gereken bayt cinsinden en fazla uzunluğu.

SQL_CA_SS_COLUMN_SSTYPE

SQL Server sütunda depolanan verileri yerel veri türü. Sqlncli.h türü değerlerinin tanımları vardır.

SQL_CA_SS_COLUMN_UTYPE

Temel veri türü sütun SQL Server kullanıcı tanımlı veri türü. Sqlncli.h türü değerlerinin tanımları vardır.

SQL_CA_SS_COLUMN_VARYLEN

Sütun veri uzunluğu, false aksi değişebilir, doğru.

SQL_CA_SS_COMPUTE_BYLIST

İşaretçi bir compute yan tümcesi ile ifade kullanılan sütunları belirtme word (işaretsiz kısa) bir dizi. compute yan tümcesi ile ifade belirtmez, bir null işaretçisiyle döndürülür.

Dizinin ilk elemanı tarafından liste sütun sayısını içerir. Ek öğeler sütun sıra sayıları vardır.

SQL_CA_SS_COMPUTE_ID

ComputeID geçerli Transact-sql select deyimi içinde bir compute yan tümcesi sonucu bir satır.

SQL_CA_SS_NUM_COMPUTES

compute yan tümceleri geçerli Transact-sql select deyiminde belirtilen sayısı.

SQL_CA_SS_NUM_ORDERS

Bir odbc veya Transact-sql select deyimini order by yan tümcesinde belirlenen sütun sayısı.

* Deyimi özniteliği SQL_SOPT_SS_HIDDEN_COLUMNS sql_hc_on için ayarlanmışsa kullanılabilir.

SQL Server 2005xml şema koleksiyonu adı, şema adı ve katalog adı sırasıyla belirtmek için ek bilgi sağlamak için sürücüye özgü tanımlayıcısı alanları tanıttı. Alfasayısal olmayan karakterler içeriyorsa, bu özellikler tırnak veya çıkış karakteri gerektirmez. Bu yeni tanımlayıcısı alanları aşağıdaki tabloda listelenmektedir:

Sütun adı

Tür

Açıklama

SQL_CA_SS_XML_SCHEMACOLLECTION_CATALOG_NAME

CharacterAttributePtr

Bir xml şema koleksiyonu adı tanımlandığı katalog adı. Katalog adı bulunamazsa, bu değişkeni boş bir dize içerir.

Bu bilgileri okuma-yazma alanı IRD SQL_DESC_SS_XML_SCHEMACOLLECTION_CATALOG_NAME kayıt alanından döndürülür.

SQL_CA_SS_XML_SCHEMACOLLECTION_SCHEMA_NAM E

CharacterAttributePtr

Bir xml şema koleksiyonu adı burada tanımlanan şema adı. Şema adı bulunamazsa, bu değişkeni boş bir dize içerir.

Bu bilgileri okuma-yazma alanı IRD SQL_DESC_SS_XML_SCHEMACOLLECTION_SCHEMA_NAME kayıt alanından döndürülür.

SQL_CA_SS_XML_SCHEMACOLLECTION_NAME

CharacterAttributePtr

xml şema koleksiyonu adı. Adı bulunamazsa, bu değişkeni boş bir dize içerir.

Bu bilgileri okuma-yazma alanı IRD SQL_DESC_SS_XML_SCHEMACOLLECTION_NAME kayıt alanından döndürülür.

Ayrıca, SQL Server 2005ek bilgi için ya da bir udt parametresi bir saklı yordam veya kullanıcı tanımlı türü (udt) sütuna bir sonuç kümesi sağlamak için yeni sürücüye özgü tanımlayıcısı alanları tanıttı veya sorgu parametreli. Alfasayısal olmayan karakterler içeriyorsa, bu özellikler tırnak veya çıkış karakteri gerektirmez. Bu yeni tanımlayıcısı alanları aşağıdaki tabloda listelenmektedir:

Sütun adı

Tür

Açıklama

SQL_CA_SS_UDT_CATALOG_NAME

CharacterAttributePtr

udt içeren katalog adı.

SQL_CA_SS_UDT_SCHEMA_NAME

CharacterAttributePtr

udt içeren şema adı.

SQL_CA_SS_UDT_TYPE_NAME

CharacterAttributePtr

UDT adı.

SQL_CA_SS_UDT_ASSEMBLY_TYPE_NAME

CharacterAttributePtr

udt derleme nitelikli adı.

Varolan tanımlayıcı alan belirteci sql_desc_type_name udt adını belirtmek için kullanılır. sql_ss_udt udt türü sütun sql_desc_type alanıdır.

Gelişmiş tarih ve saat özellikleri için SQLColAttribute desteği

Tarih ve saat türleri için döndürülen değerler için bkz: "bilgi döndürülen içinde IRD alanlar" bölüm içinde Parametre ve sonucu meta veri.

Daha fazla bilgi için, bkz. Tarih/Saat (odbc) geliştirmeleri.

Büyük clr UDTs SQLColAttribute destek

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

Seyrek sütunlar için SQLColAttribute desteği

SQLColAttributesorguları yeni uygulama satır tanımlayıcısı (IRD) alanı, bir sütun olup olmadığını belirlemek için SQL_CA_SS_IS_COLUMN_SET, bir column_setsütun.

Daha fazla bilgi için, bkz. Seyrek sütunlar destek (odbc).

Ayrıca bkz.

Kavramlar

odbc API uygulama ayrıntıları

SQLSetStmtAttr

Diğer Kaynaklar

SQLColAttribute işlev