Udostępnij za pośrednictwem


sys.syscolumns (Transact-SQL)

Zwraca jeden wiersz dla każdej kolumna w każdej tabela i w widoku oraz wiersz dla każdego parametru procedura składowana w bazie danych.

Ważna informacjaWażne:

Ta tabela systemowa programu SQL Server 2000 została uwzględniona jako widok w celu zachowania zgodności z poprzednimi wersjami. Zaleca się używanie zamiast niej bieżących widoków systemowych programu SQL Server. Aby odnaleźć odpowiednie widoki systemowe, zobacz temat Mapowanie tabel systemowych programu SQL Server 2000 na widoki systemowe programu SQL Server 2005. Ta funkcja zostanie usunięta z przyszłej wersji programu Microsoft SQL Server. Należy unikać stosowania tej funkcji w nowych projektach oraz zaplanować modyfikację aplikacji, w których obecnie jest używana ta funkcja.

Nazwa kolumny

Typ danych

Opis

name

sysname

Nazwa parametru kolumna lub procedury.

Identyfikator

int

Identyfikator obiektu tabela , do której należy ta kolumna lub identyfikator procedura składowana , z którą skojarzony jest ten parametr.

typ_X

tinyint

Typ magazynu fizycznego z sys.types.

typestat

tinyint

Określone tylko w celach informacyjnych. Nieobsługiwane. Przyszła zgodność nie jest gwarantowana.

xusertype

smallint

Identyfikator typu rozszerzone dane zdefiniowane przez użytkownika.Przepełnienie lub zwraca wartość NULL, jeśli liczba typów danych przekracza 32 767.Aby uzyskać więcej informacji, zobacz Badanie wykazu systemu SQL Server.

długość

smallint

Długość maksymalna magazyn fizyczny z sys.types.

xprec

tinyint

Określone tylko w celach informacyjnych. Nieobsługiwane. Przyszła zgodność nie jest gwarantowana.

xScale

tinyint

Określone tylko w celach informacyjnych. Nieobsługiwane. Przyszła zgodność nie jest gwarantowana.

colid

smallint

Identyfikator kolumny lub parametru.

xoffset

smallint

Określone tylko w celach informacyjnych. Nieobsługiwane. Przyszła zgodność nie jest gwarantowana.

bitpos

tinyint

Określone tylko w celach informacyjnych. Nieobsługiwane. Przyszła zgodność nie jest gwarantowana.

zarezerwowane

tinyint

Określone tylko w celach informacyjnych. Nieobsługiwane. Przyszła zgodność nie jest gwarantowana.

colstat

smallint

Określone tylko w celach informacyjnych. Nieobsługiwane. Przyszła zgodność nie jest gwarantowana.

cdefault

int

Identyfikator domyślnej dla tej kolumna.

domena

int

Identyfikator reguły lub ograniczenia CHECK dla tej kolumna.

liczba

smallint

Numer podprocedura podczas procedury są pogrupowane.

0 = Nonprocedure wpisów

colorder

smallint

Określone tylko w celach informacyjnych. Nieobsługiwane. Przyszła zgodność nie jest gwarantowana.

autoval

varbinary(8000)

Określone tylko w celach informacyjnych. Nieobsługiwane. Przyszła zgodność nie jest gwarantowana.

Przesunięcie

smallint

Przesunięcie do wiersza, w którym pojawia się w tej kolumna .

collationid

int

Identyfikator sortowanie kolumna.Wartość NULL dla kolumn opartych na noncharacter.

Stan

tinyint

Opisuje właściwość kolumna lub parametru map bitowych:

Kolumna = 0x08 zezwala na wartości null .

0x10 = ANSI uzupełnienie został w życie, kiedy varchar lub varbinary kolumny zostały dodane.Spacje końcowe są zachowane do varchar i końcowe zera są zachowane do varbinary kolumny.

Parametr = 0x40 jest parametrem WYJŚCIOWYM.

0x80 = kolumna jest to kolumnaidentyfikacji.

type

tinyint

Typ magazynu fizycznego z sys.types.

UserType

smallint

Identyfikator typu danych zdefiniowanego przez użytkownika z sys.types.Przepełnienie lub zwraca wartość NULL, jeśli liczba typów danych przekracza 32 767.Aby uzyskać więcej informacji, zobacz Badanie wykazu systemu SQL Server.

printfmt

varchar(255)

Określone tylko w celach informacyjnych. Nieobsługiwane. Przyszła zgodność nie jest gwarantowana.

prec

smallint

Poziom dokładności dla tej kolumna.

-1 = xmllub typ dużą wartość.

skala

int

Skala tej kolumna.

NULL = dane typu jest wartością numeryczną.

iscomputed

int

Flaga wskazująca, czy kolumna jest obliczana:

0 = Noncomputed

1 = Computed

isoutparam

int

Wskazuje, czy parametr procedury parametr wyjściowy:

1 = True

0 = False

IsNullable

int

Wskazuje, czy kolumna zezwala na wartości null :

1 = True

0 = False

sortowanie

sysname

Nazwa sortowanie kolumna.NULL Jeśli nie znakowym kolumna.