Aracılığıyla paylaş


sp_columns_exIDBSchemaRowset (Transact-sql)

Belirtilen bağlantılı sunucu tablolarda sütun başına bir satır sütun bilgilerini döndürür. sp_columns_exIDBSchemaRowset , yalnızca belirli bir sütun için sütun bilgilerini döndürür sütun belirtilir.

Konu bağlantısı simgesi Transact-SQL Sözdizim Kuralları

Sözdizimi

sp_columns_ex [ @table_server = ] 'table_server' 
     [ , [ @table_name = ] 'table_name' ] 
     [ , [ @table_schema = ] 'table_schema' ] 
     [ , [ @table_catalog = ] 'table_catalog' ] 
     [ , [ @column_name = ] 'column' ] 
     [ , [ @ODBCVer = ] 'ODBCVer' ]

Bağımsız değişkenler

  • @ table_server = 'table_server'
    Sütun bilgilerini dönmek için bağlantılı sunucu adıdır. table_serverise sysname, hiçbir varsayılan ile.

  • @ table_name = 'table_name'
    Tablo için sütun bilgilerini dönmek için adıdır. table_nameise sysname, null varsayılan.

  • @ table_schema = 'table_schema'
    Tablo için sütun bilgilerini dönmek için şema addır. table_schemaise sysname, null varsayılan.

  • @ table_catalog = 'table_catalog'
    Tablo için sütun bilgilerini dönmek için katalog adıdır. table_catalogise sysname, null varsayılan.

  • @ sütun_adı = 'column'
    Hangi bilgileri sağlamak için veritabanı sütun addır. columnise sysname, null varsayılan.

  • @ODBCVer = 'ODBCVer'
    Kullanılan odbc sürümüdür. ODBCVerise int, 2 varsayılan. Bu odbc sürüm 2 gösterir. 2 Veya 3 geçerli değerlerdir. Sürüm 2 ve 3 arasındaki davranış farklılıkları hakkında daha fazla bilgi için bkz: odbc SQLColumns belirtimi.

Dönüş Kodu Değerleri

Hiçbiri

Sonuç Kümeleri

Sütun adı

Veri türü

Açıklama

TABLE_CAT

sysname

Tablo veya Görünüm niteleyici adı. Tablolar için üç bölümlü adlandırma çeşitli dbms ürünleri desteği (qualifier.owner.name). De SQL ServerBu sütun veritabanı adını temsil eder. Bazı ürünlerde bu tablonun veritabanı ortamında sunucu adını temsil eder. Bu alan boş olabilir.

TABLE_SCHEM

sysname

Tablo veya Görünüm sahibinin adı. De SQL Server, bu sütun tablo oluşturulan veritabanı kullanıcı adını temsil eder. Bu alan her zaman bir değer döndürür.

TABLE_NAME

sysname

Tablo veya Görünüm adı. Bu alan her zaman bir değer döndürür.

COLUMN_NAME

sysname

Her sütun için sütun adı table_name döndü. Bu alan her zaman bir değer döndürür.

DATA_TYPE

smallint

odbc türü göstergeleri için karşılık gelen tamsayı değeri. Bu bir odbc türü eşlenemez veri türü ise, bu değer null olur. Yerel veri türü adı iade type_name sütun.

TYPE_NAME

varchar(13)

Bir veri türünü temsil eden dize. Temel alınan dbms, bu veri türü adı sunar.

COLUMN_SIZE

int

Basamak sayısı. Dönüş değeri hassas sütundur temel 10'da.

BUFFER_LENGTH

int

Aktarım boyutu olur.1

DECIMAL_DIGITS

smallint

Ondalık ayırıcının sağındaki basamak sayısı.

NUM_PREC_RADIX

smallint

Sayısal veri türleri için tabanıdır.

NULL OLABİLECEK

smallint

Nullability belirtir.

1 = null mümkündür.

0 = NULL.

AÇIKLAMALAR

varchar(254)

Bu alan her zaman null döndürüyor.

COLUMN_DEF

varchar(254)

Sütunun varsayılan değeri.

SQL_DATA_TYPE

smallint

Tanımlayıcısı türü alanında göründüğü gibi sql veri türü değeri. Bu sütunda aynı olan data_type sütunu, dışında datetimeve sql-92 Aralık veri türleri. Bu sütun, her zaman bir değer döndürür.

SQL_DATETIME_SUB

smallint

Kodu subtype datetimeve sql-92 Aralık veri türü. Diğer veri türleri için bu sütun null döndürür.

CHAR_OCTET_LENGTH

int

Maksimum uzunluğu bayt karakter veya tamsayı veri sütuna yazın. Tüm diğer veri tipleri için bu sütun null döndürür.

ORDINAL_POSITION

int

Sütunu sıralı konumunu tablosunda. Tablonun ilk sütununda 1'dir. Bu sütun, her zaman bir değer döndürür.

IS_NULLABLE

varchar(254)

Tablodaki sütun nullability. Nullability belirlemek için ISO kuralları izler. ISO sql uyumlu bir dbms, boş bir dize döndüremez.

Evet = sütun null içerebilir.

Hayır = sütun boş değerlere dahil olamaz.

Bu sütun, nullability bilinmiyorsa, sıfır uzunluklu bir dize döndürür.

Bu sütun için döndürülen değer farklı olduğu için döndürülen değer nullable sütun.

SS_DATA_TYPE

tinyint

SQL ServerGenişletilmiş saklı yordamlar tarafından kullanılan veri türü.

Daha fazla bilgi için Microsoft odbc belgelerine bakın.

Açıklamalar

sp_columns_exIDBSchemaRowset sütunlar satır kümesi sorgulayarak idam IDBSchemaRowset karşılık gelen ole db sağlayıcısı arabirimi table_server. table_name, table_schema, table_catalog, Ve columndöndürülen satır kısıtlamak için bu arabirime geçilen parametreler.

sp_columns_exIDBSchemaRowset , SÜTUNSAY satırkümesi belirtilen bağlantılı sunucu ole db sağlayıcısı desteklemiyorsa, boş bir sonuç kümesi döndürür IDBSchemaRowset arabirimi.

İzinler

Şema select izni gerektirir.

Açıklamalar

sp_columns_exIDBSchemaRowset sınırlandırılmış tanımlayıcıları için gereksinimleri aşağıdaki gibidir. Daha fazla bilgi için, bkz. Veritabanı tanımlayıcıları.

Örnekler

Aşağıdaki örnek veri türü verir JobTitlesütun HumanResources.Employeeiçinde tablo AdventureWorks2012 veritabanı bağlantılı sunucu Seattle1.

EXEC sp_columns_ex 'Seattle1', 
   'Employee', 
   'HumanResources', 
   'AdventureWorks2012', 
   'JobTitle';

EXEC sp_columns_ex 'Seattle1', 
   'Employee', 
   'HumanResources', 
   'AdventureWorks2012', 
   'JobTitle';

Ayrıca bkz.

Başvuru

sp_catalogs (Transact-sql)

sp_foreignkeys (Transact-sql)

sp_indexes (Transact-sql)

sp_linkedservers (Transact-sql)

sp_primarykeys (Transact-sql)

sp_tables_exIDBSchemaRowset (Transact-sql)

sp_table_privileges (Transact-sql)

Sistem saklı yordamları (Transact-sql)