sys.Columns (Transact-SQL)
Zwraca wiersz dla każdej kolumna zawierającej kolumny, takie jak tabele lub widoki obiektu.Oto lista typów obiektów, które mają kolumny:
Funkcje oródwierszową wirtualny plik dziennika (FT)
Wbudowany tabela-wycenione funkcje SQL (jeśli jest)
Wewnętrzny tabel (IT)
Tabele systemowe (S)
Funkcje wartościami przechowywanymi w tabeli SQL (TF)
Tabele użytkowników (U)
Widoki (V)
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 'text in row'. |
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 = Jest FILESTREAM kolumna. |
is_replicated |
bit |
1 = Kolumny jest replikowana. |
is_non_sql_subscribed |
bit |
1 = Nie ma kolumny — serwerSQL 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 kolumna jest xml i wpisany kod XML.Wartość będzie identyfikator kolekcja zawierające sprawdzania poprawności nazw schematu XML kolumna. 0 = Schematu XML nr kolekcja. |
default_object_id |
int |
Identyfikator domyślnego obiektu, niezależnie od tego, czy jest to autonomiczny obiekt sys.sp_bindefault, lub wewnętrznej, 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 Przy użyciu kolumn Sparse. |
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.
Zobacz także