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