Megosztás a következőn keresztül:


sys.system_columns (Transact-SQL)

A következőkre vonatkozik:SQL ServerAzure SQL DatabaseFelügyelt Azure SQL-példányAzure Synapse AnalyticsElemzési platformrendszer (PDW)SQL Analytics-végpont a Microsoft FabricbenRaktár a Microsoft FabricbenSQL-adatbázis a Microsoft Fabricben

Oszlopokat tartalmazó rendszerobjektumok minden oszlopához tartalmaz egy sort.

Oszlop név Adattípus Description
object_id int Annak az objektumnak az azonosítója, amelyhez ez az oszlop tartozik.
name sysname Az oszlop neve. Az objektumon belül egyedi.
column_id int Az oszlop azonosítója. Az objektumon belül egyedi.

Előfordulhat, hogy az oszlopazonosítók nem egymást követők.
system_type_id tinyint Az oszlop rendszertípusának azonosítója
user_type_id int Az oszlop típusának azonosítója a felhasználó által definiált módon.

A típus nevének visszaadásához csatlakozzon az oszlop sys.types katalógusnézetéhez.
max_length smallint Az oszlop maximális hossza (bájtban kifejezve).

-1 = Az oszlop adattípusa varchar(max), nvarchar(max), varbinary(max)vagy xml.

Ha szöveg oszlopot, a max_length érték 16 vagy a sp_tableoption 'text in row'által beállított érték.
precision tinyint Az oszlop pontossága numerikus alapú esetén; egyéb esetben. 0
scale tinyint Az oszlop skálája, ha numerikusan alapul; egyébként, 0.
collation_name sysname Ha karakteralapú, az oszlop összeállításának neve; egyébként, NULL.
is_nullable bit 1 = Az oszlop nullázható.
is_ansi_padded bit 1 = Az oszlop viselkedést használ ANSI_PADDING ON , ha karakter, bináris vagy variáns.

0 = Az oszlop nem karakter, bináris vagy változat.
is_rowguidcol bit 1 = Az oszlop egy kihirdetett ROWGUIDCOL.
is_identity bit 1 = Az oszlop identitásértékekkel rendelkezik.
is_computed bit 1 = Az oszlop egy számított oszlop.
is_filestream bit 1 = Az oszlop fájlfolyam tárolást használ.
is_replicated bit 1 = Az oszlop replikált.
is_non_sql_subscribed bit 1 = Az oszlopnak nincs SQL Server előfizetője.
is_merge_published bit 1 = Az oszlop összeolvasztva jelenik meg.
is_dts_replicated bit 1 = Az oszlopot SSIS segítségével replikálják.
is_xml_document bit 1 = A tartalom teljes XML dokumentum.

0 = A tartalom egy dokumentumtöredék, vagy az oszlop adattípusa nem xml.
xml_collection_id int Nem nulla, ha az oszlop adattípusa xml , és az XML be van állítva. Az érték annak a gyűjteménynek az azonosítója, amely tartalmazza az oszlop XML séma névterét.

0 = Nincs XML séma gyűjtemény.
default_object_id int Az alapértelmezett objektum azonosítója, függetlenül attól, hogy önálló sys.sp_bindefault vagy egy sorban, oszlopszintű DEFAULT korlátozás. parent_object_id Egy inline oszlop-szintű alapértelmezett objektum oszlopa visszautal magára a táblára. Vagy 0 ha nincs alapértelmezett szabály.
rule_object_id int Az oszlophoz kötött önálló szabály azonosítója a sys.sp_bindrulehasználatával .

0 = Nincs önálló szabály.

Az oszlopszintű CHECK korlátozásokról lásd: sys.check_constraints.
is_sparse bit 1 = Az oszlop ritka oszlop. További információ: Ritka oszlopok használata.
is_column_set bit 1 = Az oszlop egy oszlopkészlet. További információ: Oszlopkészletek használata.
generated_always_type tinyint Azonosítja, mikor generálódik az oszlop értéke (mindig 0 a rendszertáblák oszlopaihoz):

0 = NOT_APPLICABLE
1 = AS_ROW_START
2 = AS_ROW_END
7 = AS_TRANSACTION_ID_START
8 = AS_TRANSACTION_ID_END
9 = AS_SEQUENCE_NUMBER_START
10 = AS_SEQUENCE_NUMBER_END

További információ: Temporális táblák.

A következővonatkozik: SQL Server 2016 (13.x) és újabb, SQL Database. 7, 8, 9, 10 csak SQL Database-re vonatkozik.
generated_always_type_desc nvarchar(60) A következővonatkozik: SQL Server 2016 (13.x) és újabb, SQL Database.

Az érték szöveges leírása generated_always_type(mindig NOT_APPLICABLE oszlopok esetén a rendszertáblákban)

NOT_APPLICABLE
AS_ROW_START
AS_ROW_END

A következőkre vonatkozik: AZ SQL Server 2022 (16.x) és újabb verziói, valamint az SQL Database

AS_TRANSACTION_ID_START
AS_TRANSACTION_ID_END
AS_SEQUENCE_NUMBER_START
AS_SEQUENCE_NUMBER_END
ledger_view_column_type tinyint Ha nem NULL, akkor egy oszlop típusát jelzi a főkönyv nézetben:

1 = TRANSACTION_ID
2 = SEQUENCE_NUMBER
3 = OPERATION_TYPE
4 = OPERATION_TYPE_DESC

Az adatbázis-főkönyvről további információt a Ledgerben talál.

A következőkre vonatkozik: SQL Server 2022 (16.x) és újabb verziók, valamint AZ SQL Database.
ledger_view_column_type_desc nvarchar(60) Ha nem NULL, szöveges leírást tartalmaz az oszlop típusáról egy főkönyvi nézetben:

TRANSACTION_ID
SEQUENCE_NUMBER
OPERATION_TYPE
OPERATION_TYPE_DESC

A következőkre vonatkozik: SQL Server 2022 (16.x) és újabb verziók, valamint AZ SQL Database.
is_dropped_ledger_column bit Az elvetett főkönyvtábla oszlopát jelzi.

A következőkre vonatkozik: AZ SQL Server 2022 (16.x) és újabb verziói, valamint az SQL Database
vector_dimensions int Jelzi, hány dimenziója van a vektornak.

Érvényes: SQL Server 2025 (17.x) és újabb verziók, valamint SQL Database
vector_base_type tinyint A vektordimenziók értékeinek tárolására használt adattípust jelzi.

0 = 32 bites (egypontos) lebegő
1 = 16 bites (félprecíziós) lebegő 1

Érvényes: SQL Server 2025 (17.x) és újabb verziók, valamint SQL Database
vector_base_type_desc nvarchar(10) A vektordimenziók értékeinek tárolására használt adattípus szöveges leírását tartalmazza.

Érvényes: SQL Server 2025 (17.x) és újabb verziók, valamint SQL Database

1 További információért lásd: Fél pontosságú lebegős formátum.

Permissions

A katalógusnézetekben a metaadatok láthatósága olyan biztonságos adatokra korlátozódik, amelyek egy felhasználó tulajdonában vannak, vagy amelyeken a felhasználó engedélyt kapott. További információ: Metaadatok láthatósági konfigurációja.