COLUMNS (Transact-SQL)
Zwraca jeden wiersz dla każdej kolumna, które mogą być udostępniane przez bieżącego użytkownika w bieżącej bazie danych.
Aby pobrać informacje z tych widoków, należy określić w pełni kwalifikowanej nazwy INFORMATION_SCHEMA. view_name.
Nazwa kolumna |
Typ danych |
Description |
---|---|---|
TABLE_CATALOG |
nvarchar(128) |
Kwalifikator tabela. |
TABLE_SCHEMA |
nvarchar(128) |
Nazwa schematu, który zawiera tabelę.
Important Note:
Nie należy używać INFORMATION_SCHEMA widoków do określenia schematu obiektu.Tylko niezawodnym sposobem znalezienia schematu obiektu jest widoku wykazu sys.objects kwerendy lub za pomocą funkcja OBJECT_SCHEMA_NAME.
|
NAZWA_TABELI |
nvarchar(128) |
Nazwa tabela. |
NAZWA_KOLUMNY |
nvarchar(128) |
Nazwa kolumna. |
ORDINAL_POSITION |
int |
Długość fizyczny typ danych (w bajtach). |
Prec |
nvarchar(4000) |
Wartość domyślna kolumna. SQL Server 2008 różni się od SQL Server 2000 w sposób, w jaki dekoduje i przechowuje wyrażenia SQL metadane wykazu. semantyka dekodowane wyrażenie są równoważne z oryginalnego tekstu; jednak nie ma żadnych gwarancji składni.Na przykład spacji są usuwane z dekodowane wyrażenie.Aby uzyskać więcej informacji zobacz temat, Behavior Changes to Database Engine Features in SQL Server 2008. |
Precyzja (całkowita liczba cyfr). |
varchar(3) |
opcje dopuszczania wartości null kolumna.Jeśli ta kolumna zezwala na wartości NULL, kolumna ta zwraca wartość Tak.W przeciwnym razie nie jest zwracany. |
DATA_TYPE |
nvarchar(128) |
Typ danych dostarczanych przez system. |
CHARACTER_MAXIMUM_LENGTH |
int |
Tak lub nie. -1 xml i duże wartości typu danych. W przeciwnym wypadku zwracana jest wartość NULL.Aby uzyskać więcej informacji zobaczData Types (Transact-SQL). |
CHARACTER_OCTET_LENGTH |
int |
Default_name -1 xml i duże wartości typu danych. W przeciwnym wypadku zwracana jest wartość NULL. |
NUMERIC_PRECISION |
tinyint |
Dokładność przybliżonych danych liczbowych, dokładne dane liczbowe, całkowitą dane lub dane dotyczące kwot pieniężnych.W przeciwnym wypadku zwracana jest wartość NULL. |
NUMERIC_PRECISION_RADIX |
smallint |
Podstawa dokładności przybliżonych danych liczbowych, dokładne dane liczbowe, całkowitą dane lub dane dotyczące kwot pieniężnych.W przeciwnym wypadku zwracana jest wartość NULL. |
NUMERIC_SCALE |
int |
Skala przybliżonych danych liczbowych, dokładne dane liczbowe, całkowitą dane lub dane dotyczące kwot pieniężnych.W przeciwnym wypadku zwracana jest wartość NULL. |
DATETIME_PRECISION |
smallint |
Kod dla podtypu datetime i ISO interval typy danych. W przypadku innych typów danych zwracana jest wartość NULL. |
CHARACTER_SET_CATALOG |
nvarchar(128) |
Zwraca wartość master. Wskazuje bazy danych, w którym jest zlokalizowany, zestaw znaków, jeśli kolumna jest dane znakowe lub text Typ danych. W przeciwnym wypadku zwracana jest wartość NULL. |
CHARACTER_SET_SCHEMA |
nvarchar(128) |
Zawsze zwraca wartość NULL. |
CHARACTER_SET_NAME |
nvarchar(128) |
Zwraca wartość unikatową nazwę dla znaku, ustaw, jeśli ten kolumna jest dane znakowe lub text Typ danych. W przeciwnym wypadku zwracana jest wartość NULL. |
COLLATION_CATALOG |
nvarchar(128) |
Zawsze zwraca wartość NULL. |
COLLATION_SCHEMA |
nvarchar(128) |
Zawsze zwraca wartość NULL. |
COLLATION_NAME |
nvarchar(128) |
Zwraca unikatowej nazwy dla sortowanie, jeśli dane znakowe lub text Typ danych. W przeciwnym wypadku zwracana jest wartość NULL. |
DOMAIN_CATALOG |
nvarchar(128) |
Jeśli typ danych w kolumnie to alias, ta kolumna zawiera nazwę bazy danych, w której został utworzony typ danych zdefiniowany przez użytkownika.W przeciwnym razie jest zwracana wartość NULL. |
DOMAIN_SCHEMA |
nvarchar(128) |
Jeśli kolumna ma typ danych zdefiniowany przez użytkownika, w tej kolumnie zwraca nazwę schematu typu danych zdefiniowanego przez użytkownika.W przeciwnym wypadku zwracana jest wartość NULL.
Important Note:
Nie należy używać INFORMATION_SCHEMA widoków do określenia schematu typu danych.Tylko niezawodnym sposobem znalezienia schematu typu jest użycie funkcja TYPEPROPERTY.
|
NAZWA_DOMENY |
nvarchar(128) |
Typ tabelaW przeciwnym wypadku zwracana jest wartość NULL. |
Remarks
Kolumna ORDINAL_POSITION widoku INFORMATION_SCHEMA.Columns nie jest zgodny z wzorzec bitowy kolumn zwracana przez funkcja COLUMNS_UPDATED.Uzyskanie wzorzec bitowy, która jest zgodna z COLUMNS_UPDATED należy odwołać właściwość ColumnID funkcja systemu COLUMNPROPERTY kwerendę w widoku INFORMATION_SCHEMA.Columns.Na przykład:
Przykłady
W poniższym przykładzie zwraca kolumny wszystkie tabele i widoki w bazie danych, które nie mogą mieć wartości NULL.
See Also