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
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
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.sql_modules (Transact-sql)