sys.syscolumns (Transact-SQL)

Dotyczy do:SQL ServerAzureSQL Managed InstanceAzureSynapse AnalyticsAnalyticsPlatform System (PDW)SQL analytics endpoint in Microsoft FabricWarehousein Microsoft Fabric

Zwraca jeden wiersz dla każdej kolumny w każdej tabeli i widoku oraz wiersz dla każdego parametru w procedurze przechowywanej w bazie danych.

Ważna

Ta tabela systemowa SQL Server 2000 została uwzględniona jako widok kompatybilności wstecznej. Zalecamy korzystanie z obecnych widoków systemu SQL Server zamiast tego. Aby znaleźć odpowiednik widoku lub widoków systemowych, zobacz Mapowanie tabel systemowych na widoki systemowe (Transact-SQL). Ta funkcja zostanie usunięta w przyszłej wersji programu Microsoft SQL Server. Unikaj używania tej funkcji w nowych pracach programistycznych i zaplanuj modyfikowanie aplikacji, które obecnie korzystają z tej funkcji.

Nazwa kolumny Typ danych Description
name sysname Nazwa kolumny lub parametru procedury.
id int ID obiektu tabeli, do której należy ta kolumna, lub ID procedury przechowywanej, z którą ten parametr jest powiązany.
xtype tinyint Typ pamięci fizycznej z sys.types.
typestat tinyint Zidentyfikowane tylko do celów informacyjnych. Niewspierane. Zgodność w przyszłości nie jest gwarantowana.
xusertype smallint ID rozszerzonego typu danych zdefiniowanego przez użytkownika. Przepełnienia lub zwraca NULL, jeśli liczba typów danych przekracza 32 767.
length smallint Maksymalna fizyczna długość pamięci z systemu. typy.
xprec tinyint Zidentyfikowane tylko do celów informacyjnych. Niewspierane. Zgodność w przyszłości nie jest gwarantowana.
xscale tinyint Zidentyfikowane tylko do celów informacyjnych. Niewspierane. Zgodność w przyszłości nie jest gwarantowana.
Colid smallint Kolumna lub identyfikator parametru.
xoffset smallint Zidentyfikowane tylko do celów informacyjnych. Niewspierane. Zgodność w przyszłości nie jest gwarantowana.
bitpos tinyint Zidentyfikowane tylko do celów informacyjnych. Niewspierane. Zgodność w przyszłości nie jest gwarantowana.
zastrzeżony tinyint Zidentyfikowane tylko do celów informacyjnych. Niewspierane. Zgodność w przyszłości nie jest gwarantowana.
colstat smallint Zidentyfikowane tylko do celów informacyjnych. Niewspierane. Zgodność w przyszłości nie jest gwarantowana.
cdefault int Identyfikator domyślnego dla tej kolumny.
domena int ID reguły lub ograniczenia CHECK dla tej kolumny.
number smallint Numer podprocedury, gdy procedura jest grupowana.

0 = Wpisy nieproceduralne
Colorder smallint Zidentyfikowane tylko do celów informacyjnych. Niewspierane. Zgodność w przyszłości nie jest gwarantowana.
autoval varbinary(8000) Zidentyfikowane tylko do celów informacyjnych. Niewspierane. Zgodność w przyszłości nie jest gwarantowana.
offset smallint Przesuń się do wiersza, w którym pojawia się ta kolumna.
collationid int Identyfikacja zestawienia kolumny. NULL dla kolumn nieopartych na znakach.
status tinyint Bitmapa używana do opisu właściwości kolumny lub parametru:

0x08 = Kolumna pozwala na wartości zerowe.

0x10 = Wypełnienie ANSI obowiązywało, gdy dodawano kolumny varchara lub varbinary . Puste miejsca z tyłu są zachowywane dla varchara , a zera z tyłu dla kolumn warbinary .

0x40 = Parametr jest parametrem OUTPUT.

0x80 = Kolumna to kolumna tożsamości.
type tinyint Typ pamięci fizycznej od sys. typy.
Typ użytkownika smallint ID zdefiniowanego przez użytkownika typu danych z sys.types. Przepełnienia lub zwraca NULL, jeśli liczba typów danych przekracza 32 767.
PrintFMT varchar(255) Zidentyfikowane tylko do celów informacyjnych. Niewspierane. Zgodność w przyszłości nie jest gwarantowana.
Prec smallint Poziom precyzji dla tej kolumny.

-1 = xml lub typ dużej wartości.
scale int Skala do tej kolumny.

NULL = Typ danych jest nienumeryczny.
iscomputed int Flaga wskazująca, czy kolumna jest obliczana:

0 = Nieobliczane

1 = Obliczane
isoutparam int Wskazuje, czy parametr procedury jest parametrem wyjściowym:

1 = Prawda

0 = Fałsz
nieważny int Wskazuje, czy kolumna dopuszcza wartości zerowe:

1 = Prawda

0 = Fałsz
Sortowanie sysname Nazwa zestawienia kolumny. NULL, jeśli nie kolumna oparta na znakach.