Aracılığıyla paylaş


SQLColAttribute

Kullanabileceğiniz SQLColAttribute özniteliği bir sonuç almak için küme sütun için hazırlanmış veya çalıştırılmış bir ODBC deyimleri.Arama SQLColAttribute Hazır Deyimler üzerinde için bir gidiş dönüş neden olur.SQL Server. The SQL Server Native istemci ODBC driver receives result küme sütun data as part of deyim execution, so calling SQLColAttribute after the completion of SQLExecute or SQLExecDirect does not involve a server roundtrip.

Not

ODBC sütun tanıtıcısı öznitelikleri tüm kullanılabilir değil SQL Server Sonuç olarak ayarlar.

Alan tanıtıcısı

Açıklama

sql_column_table_name

FOR BROWSE yan tümce içeren yürütülen bir SELECT deyimi veya sunucu imleçler üreten deyimlerinden alınan sonuç kümeleri üzerinde kullanılabilir.

sql_desc_base_column_name

FOR BROWSE yan tümce içeren yürütülen bir SELECT deyimi veya sunucu imleçler üreten deyimlerinden alınan sonuç kümeleri üzerinde kullanılabilir.

sql_desc_base_table_name

FOR BROWSE yan tümce içeren yürütülen bir SELECT deyimi veya sunucu imleçler üreten deyimlerinden alınan sonuç kümeleri üzerinde kullanılabilir.

sql_desc_catalog_name

Veritabanı adı.FOR BROWSE yan tümce içeren yürütülen bir SELECT deyimi veya sunucu imleçler üreten deyimlerinden alınan sonuç kümeleri üzerinde kullanılabilir.

sql_desc_label

Tüm sonuç kümeleri üzerinde kullanılabilir.SQL_DESC_NAME değerine aynı değerdir alan.

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

sql_desc_name

Tüm sonuç kümeleri üzerinde kullanılabilir.Değer SQL_DESC_LABEL alanının değeri için aynıdır.

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

sql_desc_schema_name

Sahip adı'nı tıklatın.FOR BROWSE yan tümce içeren yürütülen bir SELECT deyimi veya sunucu imleçler üreten deyimlerinden alınan sonuç kümeleri üzerinde kullanılabilir.

Yalnızca sahibinin adı SELECT deyimindeki sütun için belirtilmişse kullanılabilir.

sql_desc_table_name

FOR BROWSE yan tümce içeren yürütülen bir SELECT deyimi veya sunucu imleçler üreten deyimlerinden alınan sonuç kümeleri üzerinde kullanılabilir.

sql_desc_unnamed

Tüm sütunların sütun, bir etiket Atama ifadesinin bir parçası olarak içeren ifade sonucunu olmadıkça ayarlamak sonuç SQL_NAMED.Tüm ODBC sütun tanıtıcısı öznitelikleri, SQL_DESC_UNNAMED SQL_UNNAMED döndürdüğünde, sütun için sıfır uzunlukta dizeler içerir.

SQL Server Sunucu yükünü azaltmak için yerel istemci ODBC sürücüsü küme FMTONLY deyim kullanır, SQLColAttribute hazırlıklı ancak unexecuted raporlardan denir.

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

Alan tanıtıcısı

Değiştir'in açıklaması

sql_desc_display_size

Verileri görüntülemek için gereken karakter sınırını budur sütun.Büyük bir değer türü sütunlarındaki için döndürülen SQL_SS_LENGTH_UNLIMITED değerdir.

sql_desc_length

Gerçek sütunun uzunluğunu sonucu verir küme.Büyük bir değer türü sütunlarındaki için döndürülen SQL_SS_LENGTH_UNLIMITED değerdir.

sql_desc_octet_length

Bir büyük bir değer türü maksimum uzunluğunu döndürür sütun.SQL_SS_LENGTH_UNLIMITED sınırsız büyüklükte belirtmek için kullanılır.

sql_desc_precision

Büyük bir değer türü sütunlarındaki SQL_SS_LENGTH_UNLIMITED değerini döndürür.

sql_desc_type

Büyük bir değer tipleri için SQL_VARCHAR ve SQL_WVARCHAR SQL_VARBINARY döndürür.

sql_desc_type_name

"Varchar", "varbinary", "nvarchar" için büyük bir değer türlerini döndürür.

Tüm sürümleri için yalnızca ilk sonuç sütunu öznitelikleri raporlanır küme birden çok sonuç küme s oluşturulduğunda bir hazırlanmış SQL deyimleri toplu iş iş işlemi tarafından.

Aşağıdaki sütun özniteliklerini uzantıları tarafından açık olan SQL Server Yerel istemci ODBC sürücüsü. The SQL Server Native istemci ODBC driver returns all values in the NumericAttrPtr parameter.Değerler, WORD bir dizi bir işaretçi SQL_CA_SS_COMPUTE_BYLIST dışında (uzun imzalanmış) SDWORD verilir.

Alan tanıtıcısı

Döndürülen değer

sql_ca_ss_column_hidden *

Başvurulan sütun FOR BROWSE içeren bir Transact-SQL deyim desteklemek için oluşturulan gizli bir birincil anahtarının parçası ise TRUE.

sql_ca_ss_column_id

Geçerli Transact-SQL deyim içinde bir COMPUTE yan tümce sonuç sütun sıralı konumunu.

sql_ca_ss_column_key *

TRUE başvurulan sütun, satır için bir birincil anahtar bir parçasıdır ve FOR BROWSE Transact-SQL deyim içerir.

sql_ca_ss_column_op

Işleç toplamak değeri sorumlu bir COMPUTE yan tümce sütun belirten tamsayı.Tanımları tamsayı değerler sqlncli.h ' dir.

sql_ca_ss_column_order

Bir ODBC veya Transact-SQL deyim 's ORDER BY yan tümce içinde sütun sıra konumu.

sql_ca_ss_column_size

En fazla uzunluğu (bayt cinsinden veri değeri alanından alınan bağlamak için gereken sütun SQL_C_BINARY değişkenine.

sql_ca_ss_column_sstype

SQL Server'da depolanan verilerin yerel veri türü sütun.Türü değerlerinin tanımları sqlncli.h ' dir.

sql_ca_ss_column_utype

SQL Server sütun's kullanıcı tanımlı veri türü temel veri türü.Türü değerlerinin tanımları sqlncli.h ' dir.

sql_ca_ss_column_varylen

TRUE ise, sütunun veri uzunluğu, YANLıŞ yoksa değişebilir.

sql_ca_ss_compute_bylist

Işaretçi bir dizi WORD BY tümceciğini bir COMPUTE yan tümce içinde kullanılan sütunları belirtme (işaretsiz kısa).COMPUTE yan tümce bir BY tümceciğini belirtmezse, bir boş işaretçi döndürülür.

Dizinin ilk öğe sayısı listesinde sütun içerir.Sütun sıra sayılarını ek öğelerdir.

sql_ca_ss_compute_id

computeid bir COMPUTE yan tümce, geçerli Transact-SQL SELECT sonucu olan bir satır deyim.

sql_ca_ss_num_computes

Geçerli Transact-SQL SELECT deyiminde belirtilen bir COMPUTE yan tümceleri sayısı.

sql_ca_ss_num_orders

Bir ODBC veya Transact-SQL deyim 's ORDER BY yan tümcesinde belirlenen sütun sayısı.

* Kullanılabilir deyim öznitelik SQL_SOPT_SS_HIDDEN_COLUMNS ise küme SQL_HC_ON için.

SQL Server 2005 sırasıyla, XML şema koleksiyon adı ve şema adı katalog adını belirtmek için ek bilgi sağlamak için sürücüye özgü tanımlayıcısı alanları kullanılmaya başlandı.Bu özellikler, alfasayısal olmayan karakterler içeriyorsa, tırnak işareti veya çıkış karakteri gerektirmez.Aşağıdaki tabloda, bu yeni tanımlayıcısı alanları listeler:

Sütun adı

Tür

Açıklama

sql_ca_ss_xml_schemacollection_catalog_name

CharacterAttributePtr

XML şema koleksiyon adı tanımlandığı kataloğun adı.Katalog adı bulunamıyor, daha sonra bu değişkeni, boş bir dize içerir.

Bu bilgiler, bir okuma-yazma alan olan 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

XML şema koleksiyon adı tanımlandığı şema adı.Şema adı bulunamıyor, daha sonra bu değişkeni, boş bir dize içerir.

Bu bilgiler, bir okuma-yazma alan olan IRD, SQL_DESC_SS_XML_SCHEMACOLLECTION_SCHEMA_NAME kayıt alanından döndürülür.

sql_ca_ss_xml_schemacollection_name

CharacterAttributePtr

Bir XML şema koleksiyon adı.Sonra adı bulunamazsa, bu değişken, boş bir dize içerir.

Bu bilgiler, bir okuma-yazma alan olan IRD, SQL_DESC_SS_XML_SCHEMACOLLECTION_NAME kayıt alanından döndürülür.

Ayrıca, SQL Server 2005 ek bilgi için herhangi bir sonuç kümesi (UDT) kullanıcı tanımlı tür sütun veya saklı yordam veya parametreli hale getirilmiş bir sorguya UDT parametre sağlamak için yeni sürücüye özgü tanımlayıcısı alanları kullanılmaya başlandı. Bu özellikler, alfasayısal olmayan karakterler içeriyorsa, tırnak işareti veya çıkış karakteri gerektirmez.Aşağıdaki tabloda, bu yeni tanımlayıcısı alanları listeler:

Sütun adı

Tür

Açıklama

sql_ca_ss_udt_catalog_name

CharacterAttributePtr

UDT içeren bir katalog adı.

sql_ca_ss_udt_schema_name

CharacterAttributePtr

UDT içeren şemanın adı.

sql_ca_ss_udt_type_name

CharacterAttributePtr

UDT adıdır.

sql_ca_ss_udt_assembly_type_name

CharacterAttributePtr

UDT derleme nitelikli adı.

Varolan tanımlayıcısı alan tanıtıcısı SQL_DESC_TYPE_NAME the UDT adını belirtmek için kullanılır.UDT türü sütun SQL_DESC_TYPE SQL_SS_UDT alanıdır.

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

Tarih/saat türleri için döndürülen değerler için "Bilgi döndürdü, IRD alanlar" bölümüne bakın... Parametre ve sonucu meta veriler.

Daha fazla bilgi için bkz:Geliştirmeler'nı (ODBC) tarih/saat.

Büyük bir CLR UDTs SQLColAttribute desteği

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

SQLColAttribute desteği ve seyrek sütunlar

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

Daha fazla bilgi için bkz:Seyrek sütunlar destek (ODBC).