Udostępnij za pośrednictwem


sys.all_columns (języka Transact-SQL)

Pokazuje Unii wszystkie kolumny należące do obiekty zdefiniowane przez użytkownika i systemu.

Nazwa kolumny

Typ danych

Opis

object_id

int

Identyfikator obiektu, do którego należy ta kolumna .

name

sysname

Nazwa kolumna.Jest unikatowy w obrębie obiektu.

column_id

int

Identyfikator kolumna.Jest unikatowy w obrębie obiektu.

Identyfikatory kolumny może być sekwencyjnego.

system_type_id

tinyint

Identyfikator typu systemu kolumna.

user_type_id

int

Identyfikator typu kolumna zdefiniowane przez użytkownika.

Zwraca nazwę typu łączyć , aby sys.types katalogu widoku w tej kolumna.

max_length

smallint

Maksymalna długość (w bajtach) kolumna.

-1 = Column data type is varchar(max), nvarchar(max), varbinary(max), or xml.

Dla text kolumny, max_length wartość będzie równa 16 lub wartość zestaw przez sp_tableoption "tekst w wierszu".

precision

tinyint

Precyzja w wypadku kolumna , jeżeli na podstawie numeryczne; w przeciwnym razie 0.

scale

tinyint

Skalę kolumna , jeżeli na podstawie numeryczne; w przeciwnym razie 0.

collation_name

sysname

Nazwa sortowanie kolumna , jeśli znakowym; w przeciwnym razie wartość NULL.

is_nullable

bit

1 = Kolumna jest nullable.

is_ansi_padded

bit

1 = Kolumny zastosowań spowodowałyby na zachowanie, jeśli znak, plik binarny lub wariantu.

0 = Kolumna nie jest znak, zapis binarny lub wariantu.

is_rowguidcol

bit

1 = Kolumna jest zadeklarowana ROWGUIDCOL.

is_identity

bit

1 = Kolumna zawiera wartości tożsamości

is_computed

bit

1 = Jest obliczane kolumna.

is_filestream

bit

1 = Kolumny jest zadeklarowany korzystania z magazynu filestream.

is_replicated

bit

1 = Kolumny jest replikowana.

is_non_sql_subscribed

bit

1 = Nie ma kolumny-SQL Server subskrybent.

is_merge_published

bit

1 = Kolumny zostanie opublikowana w korespondencji seryjnej.

is_dts_replicated

bit

1 = Kolumny jest replikowany za pomocą SSIS.

is_xml_document

bit

1 = Zawartość jest kompletnym dokumentem XML.

0 = Zawartość jest fragment dokumentu lub typ danych kolumna nie jest XML.

xml_collection_id

int

Niezerowa, jeśli typ danych kolumnajest xml i wpisany kod XML.Wartość będzie identyfikator kolekcja zawierającego kolumnasprawdzania poprawności nazw schematu XML

0 = nie schematu XML kolekcja.

default_object_id

int

Identyfikator domyślnego obiektu, niezależnie od tego, czy jest autonomicznym sys.sp_bindefault, lub w wierszu kolumna- ograniczeniepoziom domyślnego.parent_object_idkolumna wbudowaną kolumna-poziom domyślnego obiektu jest odwołanie do samej tabela .

0 = Brak domyślnej.

rule_object_id

int

Identyfikator reguły autonomicznych powiązane z kolumna przy użyciu sys.sp_bindrule.

0 = Nie autonomicznych reguły.

Dla kolumna-poziom ograniczeń CHECK, zobacz sys.check_constraints (języka Transact-SQL).

is_sparse

bit

1 = Jest rozrzedzony kolumna.Aby uzyskać więcej informacji, zobacz Przy użyciu kolumn Sparse.

is_column_set

bit

1 = Kolumna jest kolumna zestaw.Aby uzyskać więcej informacji, zobacz Korzystanie z zestawów kolumny.

Uprawnienia

W programie SQL Server 2005 i nowszych wersjach widoczność metadanych w widokach wykazu jest ograniczona do zabezpieczanych obiektów, które należą do użytkownika lub do których udzielono użytkownikowi pewnych uprawnień.Aby uzyskać więcej informacji, zobacz Konfiguracja widoczność metadanych.