Share via


SÜTUNLAR (Transact-sql)

Geçerli veritabanında geçerli kullanıcı tarafından erişilebilen her sütun için bir satır döndürür.

Bu görünümlerinden bilgi almak için tam nitelikli adını belirtmek INFORMATION_SCHEMA*.*view_name.

Sütun adı

Veri türü

Açıklama

TABLE_CATALOG

nvarchar(128)

Tablo niteleyicisi.

TABLE_SCHEMA

nvarchar(128)

Tabloyu içeren şema adı.

Önemli notÖnemli
INFORMATION_SCHEMA Gösterim, bir nesnenin şema belirlemek için kullanmayın.Şema nesnesi bulmak için yalnızca güvenilir yolu sorgu sys.objectsKatalog görünümü.

TABLE_NAME

nvarchar(128)

Tablo adı.

COLUMN_NAME

nvarchar(128)

Sütun adı.

ORDINAL_POSITION

int

Sütun kimlik numarası.

COLUMN_DEFAULT

nvarchar(4000)

Sütunun varsayılan değeri.

IS_NULLABLE

varchar(3)

Sütun nullability. Bu sütun null veriyorsa, bu sütunda Evet döndürür. Aksi takdirde, no döndürülür.

DATA_TYPE

nvarchar(128)

Sistem tarafından sağlanan veri türü.

CHARACTER_MAXIMUM_LENGTH

int

Karakter, ikili veri, karakter veri veya metin ve resim veri için en fazla uzunluğu.

için -1 xmlve büyük bir değer türü veri. Aksi halde, hiçbiri döndürülür. Daha fazla bilgi için, bkz. Veri Türleri (Transact-SQL).

CHARACTER_OCTET_LENGTH

int

Bayt ikili veri, karakter veri veya metin ve resim veri için en fazla uzunluğu.

için -1 xmlve büyük bir değer türü veri. Aksi halde, hiçbiri döndürülür.

NUMERIC_PRECISION

tinyint

Yaklaşık sayısal veri, tam bir sayısal verileri, tamsayı veri veya parasal verileri duyarlık. Aksi halde, hiçbiri döndürülür.

NUMERIC_PRECISION_RADIX

smallint

Hassas sayı tabanı yaklaşık sayısal veri, tam bir sayısal verileri, tamsayı veri veya parasal verileri. Aksi halde, hiçbiri döndürülür.

NUMERIC_SCALE

int

Yaklaşık sayısal veri, tam bir sayısal verileri, tamsayı veri veya parasal verileri ölçeğini. Aksi halde, hiçbiri döndürülür.

DATETIME_PRECISION

smallint

Kodu subtype datetimeve ISO intervalveri türlerini. Diğer veri türleri için null döndürülür.

CHARACTER_SET_CATALOG

nvarchar(128)

Döner master. Sütun karakter verileri ise bu karakter kümesinin bulunduğu veritabanı gösterir veya textveri türü. Aksi halde, hiçbiri döndürülür.

CHARACTER_SET_SCHEMA

nvarchar(128)

Her zaman null döndürüyor.

CHARACTER_SET_NAME

nvarchar(128)

Bu sütun karakter verileri ise karakter için benzersiz bir ad kümesi döndürür veya textveri türü. Aksi halde, hiçbiri döndürülür.

COLLATION_CATALOG

nvarchar(128)

Her zaman null döndürüyor.

COLLATION_SCHEMA

nvarchar(128)

Her zaman null döndürüyor.

COLLATION_NAME

nvarchar(128)

Karakter veri sütun harmanlama için benzersiz bir ad verir veya textveri türü. Aksi halde, hiçbiri döndürülür.

DOMAIN_CATALOG

nvarchar(128)

Sütunu bir diğer ad veri türü ise, bu sütun, kullanıcı tanımlı veri türünün oluşturulduğu veritabanı adıdır. Aksi halde, hiçbiri döndürülür.

DOMAIN_SCHEMA

nvarchar(128)

Bu sütun, sütun bir kullanıcı tanımlı veri türü ise, kullanıcı tanımlı veri türü şema adı döndürür. Aksi halde, hiçbiri döndürülür.

Önemli notÖnemli
INFORMATION_SCHEMA Gösterim şeması, bir veri türünü belirlemek için kullanmayın.Şema türü bulmak için yalnızca güvenilir bir şekilde typeproperty işlevini kullanmaktır.

ETKİ_ALANI_ADI

nvarchar(128)

Bir kullanıcı tanımlı veri türü sütun ise, bu sütunda kullanıcı tanımlı veri türü addır. Aksi halde, hiçbiri döndürülür.

Açıklamalar

ORDINAL_POSITION sütununda INFORMATION_SCHEMA.SÜTUN görünümü columns_updated işlevi tarafından döndürülen sütunlar bit deseni ile uyumlu değil. columns_updated ile uyumlu bir bit deseni edinmek için başvuruda gerekir ColumnID özelliği sorgulandığında, columnproperty sistem işlevi INFORMATION_SCHEMA.SÜTUN görünümü. Örneğin:

USE AdventureWorks2012;
GO
SELECT TABLE_NAME, COLUMN_NAME, COLUMNPROPERTY(OBJECT_ID(TABLE_SCHEMA + '.' + TABLE_NAME), COLUMN_NAME, 'ColumnID') AS COLUMN_ID
FROM AdventureWorks2012.INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = 'Person';
GO

USE AdventureWorks2012;
GO
SELECT TABLE_NAME, COLUMN_NAME, COLUMNPROPERTY(OBJECT_ID(TABLE_SCHEMA + '.' + TABLE_NAME), COLUMN_NAME, 'ColumnID') AS COLUMN_ID
FROM AdventureWorks2012.INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = 'Person';
GO

Ayrıca bkz.

Başvuru

Sistem görünümleri (Transact-sql)

Bilgi şema görünümlerini (Transact-sql)

sys.syscharsets (Transact-sql)

sys.Columns (Transact-sql)

sys.sql_modules (Transact-sql)

sys.Configurations (Transact-sql)

sys.Objects (Transact-sql)

sys.types (Transact-sql)

columns_updated (Transact-sql)