Udostępnij za pośrednictwem


sys.all_columns (języka Transact-SQL)

Pokazuje sumę wszystkie kolumny należące do obiektów zdefiniowanych przez użytkownika i obiektów systemu.

Nazwa kolumna

Typ danych

Description

object_id

int

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

Nazwa

sysname

Nazwa kolumna.Jest unikatowy w obrębie obiektu.

column_id

int

Identyfikator kolumna.Jest unikatowy w obrębie obiektu.

Identyfikatory kolumna może nie być sekwencyjnego.

system_type_id

tinyint

Identyfikator systemu typ kolumna.

user_type_id

int

Identyfikator typu kolumna zdefiniowane przez użytkownika.

Aby przywrócić nazwę typu, należy dołączyć do sys.types wykazu pogląd na to kolumna.

max_length

smallint

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

Wartość -1 = kolumna ma typ danych varchar(max), nvarchar(max), varbinary(max), lub xml.

Dla text kolumny, wartość max_length będzie 16 lub wartości ustawionej przez sp_tableoption "tekst w wierszu".

precyzja

tinyint

Precyzyjne kolumna, jeśli na liczbowe; w przeciwnym razie 0.

skala

tinyint

Skalę kolumna, jeśli na liczbowe; w przeciwnym razie 0.

collation_name

sysname

Nazwa sortowanie kolumna, jeśli opartym na znakach, w przeciwnym wypadku wartość NULL.

is_nullable

bit

1 = Kolumna jest pustych.

is_ansi_padded

bit

1 = kolumna zastosowań ANSI_PADDING na zachowanie w przypadku znaków, plik binarny lub wariant.

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 = Kolumny jest kolumna obliczana.

is_filestream

bit

1 = kolumna jest zadeklarowany jako umożliwia przechowywanie filestream.

is_replicated

bit

1 = kolumna są replikowane.

is_non_sql_subscribed

bit

1 = Kolumna ma być różna-SQL Server Subskrybent.

is_merge_published

bit

1 = Kolumna jest publikowana w korespondencji seryjnej.

is_dts_replicated

bit

1 = kolumna są replikowane przy użyciu SSIS.

is_xml_document

bit

1 = Zawartość jest kompletnego dokumentu XML.

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

xml_collection_id

int

Jest niezerowa, jeśli typ danych kolumna xml i wpisaniu kodu XML. Wartość będzie identyfikator kolekcja, zawierające kolumna sprawdzania poprawności nazw schematu XML

0 = nie kolekcja schematu XML.

default_object_id

int

Identyfikator domyślnego obiektu, niezależnie od tego, czy jest on autonomiczny sys.sp_bindefaultlub jest w linia, kolumna-poziom ograniczeń DEFAULT.Kolumna parent_object_id obiektu wbudowanego domyślnym poziomie kolumny 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.

Aby ograniczeń typu CHECK poziom kolumna Zobacz sys.check_constraints (Transact-SQL).

is_sparse

bit

1 = Kolumna jest kolumna rozrzedzona.Aby uzyskać więcej informacji zobaczUsing Sparse Columns.

is_column_set

bit

1 = Kolumna jest zestaw kolumn.Aby uzyskać więcej informacji zobaczKorzystanie z zestawów kolumna.

Uprawnienia

In SQL Server 2005 and later versions, the visibility of the metadata in catalog views is limited to securables that a user either owns or on which the user has been granted some permission.Aby uzyskać więcej informacji zobaczKonfiguracja widoczność metadane.