sys.syscolumns (Transact-SQL)

Platí na:SQL ServerAzureSQL Managed InstanceAzureSynapse AnalyticsSQLanalytics endpoint in Microsoft FabricWarehousein Microsoft Fabric

Vrací jeden řádek pro každý sloupec v každé tabulce a pohledu a řádek pro každý parametr v uložené procedurě v databázi.

Important

Tato tabulka SQL Server 2000 je zahrnuta jako pohled na zpětnou kompatibilitu. Doporučujeme používat místo toho současné systémové pohledy SQL Serveru. Pro nalezení ekvivalentního systémového pohledu nebo pohledů viz Mapování systémových tabulek na systémové pohledy (Transact-SQL). Tato funkce bude odebrána v budoucí verzi Microsoft SQL Serveru. Nepoužívejte tuto funkci v nové vývojové práci a naplánujte úpravu aplikací, které tuto funkci aktuálně používají.

Název sloupce Datový typ Description
name sysname Název sloupce nebo parametru postupu.
id int ID objektu tabulky, do které tento sloupec patří, nebo ID uložené procedury, ke které je tento parametr přiřazen.
xtype tinyint Typ fyzického úložiště ze sys.types.
Typestat tinyint Určeno pouze pro informační účely. Není podporováno. Budoucí kompatibilita není zaručena.
xusertype smallint ID rozšířeného uživatelsky definovaného datového typu. Přetečení nebo vrácení NULL, pokud počet datových typů přesáhne 32 767.
length smallint Maximální fyzická délka úložiště ze sys. typy.
xprec tinyint Určeno pouze pro informační účely. Není podporováno. Budoucí kompatibilita není zaručena.
xscale tinyint Určeno pouze pro informační účely. Není podporováno. Budoucí kompatibilita není zaručena.
kolid smallint ID sloupce nebo parametru.
xoffset smallint Určeno pouze pro informační účely. Není podporováno. Budoucí kompatibilita není zaručena.
Bitpos tinyint Určeno pouze pro informační účely. Není podporováno. Budoucí kompatibilita není zaručena.
rezervovaný tinyint Určeno pouze pro informační účely. Není podporováno. Budoucí kompatibilita není zaručena.
colstat smallint Určeno pouze pro informační účely. Není podporováno. Budoucí kompatibilita není zaručena.
cdefault int ID výchozího nastavení pro tento sloupec.
doména int ID pravidla nebo omezení CHECK pro tento sloupec.
number smallint Číslo podzákroku, když je zákrok seskupen.

0 = Neprocedurální záznamy
Colorder smallint Určeno pouze pro informační účely. Není podporováno. Budoucí kompatibilita není zaručena.
autoval varbinary(8000) Určeno pouze pro informační účely. Není podporováno. Budoucí kompatibilita není zaručena.
offset smallint Posuňte do řádku, ve kterém se tento sloupec objevuje.
collationid int ID pořazení sloupce. NULL pro sloupce bez znaků.
Stav tinyint Bitmapa používaná k popisu vlastnosti sloupce nebo parametru:

0x08 = Sloupec umožňuje nulové hodnoty.

0x10 = ANSI vyplňování bylo v platnosti, když byly přidány varcharové nebo varbinární sloupce. Slepé prázdné plochy jsou zachovány pro varchar a zadní nuly pro varbinární sloupce.

0x40 = Parametr je parametr OUTPUT.

0x80 = Sloupec je identifikační sloupec.
type tinyint Typ fyzického úložiště ze sys.typy.
Uživatelský typ smallint ID uživatelsky definovaného datového typu ze sys.types. Přetečení nebo vrácení NULL, pokud počet datových typů přesáhne 32 767.
PrintFMT varchar(255) Určeno pouze pro informační účely. Není podporováno. Budoucí kompatibilita není zaručena.
Prec smallint Úroveň přesnosti pro tento sloupek.

-1 = xml neboli typ s velkou hodnotou.
scale int Měřítko pro tento sloupek.

NULL = Datový typ je nenumerický.
iscomputed int Příznak označující, zda je sloupec vypočítán:

0 = Nepočítané

1 = Vypočítáno
isoutparam int Označuje, zda je parametr procedury výstupním parametrem:

1 = pravda

0 = Nepravda
Neplatný int Označuje, zda sloupec povoluje nulové hodnoty:

1 = pravda

0 = Nepravda
kolace sysname Název kolace sloupce. NULL, pokud ne sloupec založený na znacích.