Aracılığıyla paylaş


SQLColumns

SQLColumns değerleri var olup olmadığını için SQL_SUCCESS verir...Katalogadı, TableName, or ColumnName parametreleri.SQLFetch Bu parametreler geçersiz değerler kullanıldığında, SQL_NO_DATA döndürür.

Not

Büyük bir değer türleri için tüm uzunluğu parametreleri SQL_SS_LENGTH_UNLIMITED değeriyle döndürülür.

SQLColumns imleç statik bir sunucu üzerinde çalıştırılabilir.yürütmek denemesi SQLColumns güncelleştirilebilir (dinamik veya anahtar kümesi) imlecin üzerinde imleç türü değişti gösteren SQL_SUCCESS_WITH_INFO döndürecektir.

The SQL Server Native istemci ODBC driver supports reporting information for tables on linked servers by accepting a two-part name for the CatalogName parameter: Linked_Server_Name.Catalog_Name.

ODBC 2. x joker karakterler kullanılarak değil uygulamalarTableName, SQLColumns adları eşleşen tüm tabloları hakkında bilgi verir...TableName ve öğeler için geçerli kullanıcı tarafından sahip olunan.Geçerli kullanıcının adıyla eşleşen yok bir tabloda sahip olduğu, TableName parametresiSQLColumns tablo adı eşleşen başka kullanıcılara ait olan tüm tabloları hakkında bilgi verir...TableName parametresi.ODBC 2. x uygulamaları genel arama karakterleri kullanmaSQLColumns tüm tablo adları eşleşen verirTableName.ODBC 3. x uygulamaları SQLColumns tüm tablo adları eşleşen verirTableName sahibine veya joker karakterler kullanılıp ne olursa olsun.

Sonuç döndürülen sütunlar aşağıdaki tabloda listelenmiştir küme:

Sütun adı

Açıklama

data_type

Verir, SQL_VARCHAR, SQL_VARBINARY veya SQL_WVARCHAR için varchar(max) veri türleri.

type_name

“ Varchar ”, “ varbinary ” veya “ nvarchar ” verir varchar(max), varbinary(max), and nvarchar(max) veri türleri.

column_size

SQL_SS_LENGTH_UNLIMITED için verir varchar(max) veri türlerini belirten sütun boyutu sınırsızdır.

buffer_length

SQL_SS_LENGTH_UNLIMITED için verir varchar(max) veri türlerini belirten arabelleğinin boyutu sınırsızdır.

sql_data_type

Verir, SQL_VARCHAR, SQL_VARBINARY veya SQL_WVARCHAR için varchar(max) veri türleri.

char_octet_length

Bir karakter veya ikili sütunun uzunluğu en fazla döndürür.Boyutunun sınırsız olduğunu belirtmek için 0 döndürür.

ss_xml_schemacollection_catalog_name

XML şema koleksiyon adı tanımlandığı katalog adını döndürür.Katalog adı bulunamıyor, daha sonra bu değişkeni, boş bir dize içerir.

ss_xml_schemacollection_schema_name

XML şema koleksiyon adı tanımlandığı şemasının adını döndürür.Şema adı bulunamıyor, daha sonra bu değişkeni, boş bir dize içerir.

ss_xml_schemacollection_name

Bir XML şema koleksiyon adını döndürür.Sonra adı bulunamazsa, bu değişken, boş bir dize içerir.

ss_udt_catalog_name

UDT (kullanıcı tanımlı tür) içeren bir katalog adı.

ss_udt_schema_name

UDT içeren şemanın adı.

ss_udt_assembly_type_name

UDT derleme nitelikli adı.

UDTs için varolan TYPE_NAME sütun UDT adını belirtmek için kullanılır; bu nedenle ek hiçbir sütun için sonucu eklenmesi gereken küme, SQLColumns or SQLProcedureColumns.UDT sütun veya parametre DATA_TYPE SQL_SS_UDT ' dir.

Için UDT parametrelerinin olarak, almak için yukarıda tanımlanan bir yeni sürücüye özgü tanımlayıcıları kullanabilirsiniz veya küme ek meta veriler özellikleri bir UDT sunucu dönmek veya bu bilgilere gerek duyarlar.

Bir istemci için bağlandığında SQL Server ve çağrıları SQLColumns, diğer kataloglarından bilgileri katalog giriş parametresi döndürmez için NULL veya joker karakter kullanarak. Bunun yerine, yalnızca geçerli katalog bilgiler döndürülür.Istemci ilk çağırabilir SQLTables içinde istenen katalog belirlemek için tablo bulunur. Istemci daha sonra katalog değerini katalog giriş parametresi, bir SQLConfigDataSource çağrısında kullanabilirsiniz SQLColumns Bu tablodaki sütunlar hakkında bilgi almak için .

SQLColumns ve tablo biçiminde parametreleri

Döndürülen sonuç kümesi SQLColumns SQL_SOPT_SS_NAME_SCOPE ayarına bağlıdır. Daha fazla bilgi için bkz:SQLSetStmtAttr.Aşağıdaki sütunlar için tablo değerli parametreleri eklenmiştir:

Sütun adı

Veri türü

İçindekiler

ss_is_computed

Smallint

Sütunu hesaplanan bir sütun için bir sütun içinde bir TABLE_TYPE bu SQL_TRUE ise tersi durumda, SQL_FALSE.

ss_is_identity

Smallint

Sütun, kimlik sütunu ise SQL_TRUE aksi halde, SQL_FALSE.

Tablo değerli parametreleri hakkında daha fazla bilgi için bkz: Tablo biçiminde Parametreler (ODBC).

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

Tarih/saat türleri için döndürülen değerler hakkında daha fazla bilgi için bkz: Meta veriler katalog.

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

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

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

SQLColumns desteği ve seyrek sütunlar

Iki SQL Server Belirli sütunları, sonuç kümesi eklendi SQLColumns:

Sütun adı

Veri türü

Açıklama

ss_is_sparse

Smallint

Seyrek sütun sütundur SQL_TRUE olur; aksi halde, SQL_FALSE.

ss_is_column_set

Smallint

Sütun olup olmadığını column_set sütun, SQL_TRUE budur; aksi halde, SQL_FALSE.

ODBC belirtimiyle Uygunluğu'de, önce eklenmiş olan sürücüye özgü tüm sütunları SS_IS_SPARSE ve SS_IS_COLUMN_SET görünür SQL Server sürüm tarihi SQL Server 2008sonra tüm sütunları ODBC tarafından mandated.

Döndürülen sonuç kümesi SQLColumns SQL_SOPT_SS_NAME_SCOPE ayarına bağlıdır. Daha fazla bilgi için bkz:SQLSetStmtAttr.

ODBC sparse sütunları hakkında daha fazla bilgi için bkz: Seyrek sütunlar destek (ODBC).

See Also

Concepts

Other Resources