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.