Aracılığıyla paylaş


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

TABLE_SCHEMA

nvarchar(128)

tabloiçeren şema adı.

Önemli notÖnemli
INFORMATION_SCHEMA görünümleri, bir nesnenin şema belirlemek için kullanmayın.Şema nesnesi bulmak için yalnızca güvenilir yoldur sorgu sys.objects Katalog görünümü.

TABLE_NAME

nvarchar(128)

Tablo adı.

COLUMN_NAME

nvarchar(128)

Sütun adı.

ORDINAL_POSITION

int

Sütunu kimlik numarası.

COLUMN_DEFAULT

nvarchar(4000)

sütunvarsayılan değeri.

SQL Server 2008farklıysa SQL Server 2000 şekilde, kodunu çözer ve SQL deyimleri Kataloğu meta verilerverilerde depolanır.Özgün metin kodu çözülmüş ifade semantik eşdeğerdir; Ancak, sözdizimi garanti vardır.Örneğin, boşluk kodu çözülmüş ifadekaldırılır.Daha fazla bilgi için bkz: 2008 R2 SQL Server veritabanı altyapısı özellikleri davranışı değişiklikleri.

IS_NULLABLE

varchar(3)

' % S'sütunun sütunboş olabilme durumudur.Bu sütun null için izin veriyorsa, Evet bu sütun döndürür.Aksi durumda, Hayır 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.

-1 için xml ve büyük değer yazın veri.Aksi durumda, null değeri 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.

-1 için xml ve büyük değer yazın veri.Aksi durumda, null değeri döndürülür.

NUMERIC_PRECISION

tinyint

Precision yaklaşık değerler içeren sayısal veri, tam bir sayısal veri, tamsayı veri ya da parasal verileri.Aksi durumda, null değeri döndürülür.

NUMERIC_PRECISION_RADIX

smallint

Precision sayı tabanı yaklaşık değerler içeren sayısal veri, tam bir sayısal veri, tamsayı veri ya da parasal verileri.Aksi durumda, null değeri döndürülür.

NUMERIC_SCALE

int

Yaklaşık değerler içeren sayısal veri, tam bir sayısal veri, tamsayı veri veya parasal verileri ölçeğini.Aksi durumda, null değeri döndürülür.

DATETIME_PRECISION

smallint

Alt tür kodunu datetime ve ISO interval veri türü.Diğer veri türleri için null değeri döndürülür.

CHARACTER_SET_CATALOG

nvarchar(128)

master döndürür.sütun karakter verileri ise bu karakter küme olduğu yer, veritabanı gösterir veya text veri türü.Aksi durumda, null değeri döndürülür.

CHARACTER_SET_SCHEMA

nvarchar(128)

Her zaman null döndürür.

CHARACTER_SET_NAME

nvarchar(128)

Bu sütun karakter verileri karakter küme için benzersiz bir ad verir veya text veri türü.Aksi durumda, null değeri döndürülür.

COLLATION_CATALOG

nvarchar(128)

Her zaman null döndürür.

COLLATION_SCHEMA

nvarchar(128)

Her zaman null döndürür.

COLLATION_NAME

nvarchar(128)

sütun karakter veri harmanlama için benzersiz bir ad verir veya text veri türü.Aksi durumda, null değeri döndürülür.

DOMAIN_CATALOG

nvarchar(128)

' % S'sütunu sütun 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 durumda, null değeri döndürülür.

DOMAIN_SCHEMA

nvarchar(128)

sütun bir kullanıcı tanımlı veri türü ise, bu sütun kullanıcı tanımlı veri türü şema adını döndürür.Aksi durumda, null değeri döndürülür.

Önemli notÖnemli
INFORMATION_SCHEMA görünümleri şeması, bir veri türünü belirlemek için kullanmayın.Şema türü yalnızca güvenilir yolu typeproperty işlevkullanmaktır.

DOMAIN_NAME

nvarchar(128)

Bu sütun , sütun bir kullanıcı tanımlı veri türü ise, kullanıcı tanımlı veri türü addır.Aksi durumda, null değeri döndürülür.

Açıklamalar

ORDINAL_POSITION sütun INFORMATION_SCHEMA.SÜTUN görünümü sütun columns_updated işlevtarafından döndürülen bit deseni ile uyumlu değil. columns_updated ile uyumlu olan bit deseni elde etmek için başvuru ColumnID özellik sorgulandığında, columnproperty sistem işlev INFORMATION_SCHEMA.SÜTUN görünümü.Örneğin:

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