Slider

Was ist sys.all_columns und wofür

Spaltenname Datentyp Description
object_id int Die ID des Objekts, zu dem diese Spalte gehört.
name sysname Der Name der Spalte. Ist eindeutig innerhalb des Objekts.
column_id int ID der Spalte. Ist eindeutig innerhalb des Objekts.

Spalten-IDs sind möglicherweise nicht sequenziell.
system_type_id tinyint ID des Systemtyps der Spalte.
user_type_id int Die ID des vom Benutzer definierten Typs der Spalte.

Um den Namen des Typs zurückzugeben, verknüpfen Sie mit der sys.types -Katalogsicht für diese Spalte.
max_length smallint Maximale Länge (in Byte) für die Spalte.

-1 = Spaltendatentyp ist varchar(max)nvarchar(max)varbinary(max), oder Xml.

Für Text Spalten, die Max_length-Wert ist 16 oder dem durch Sp_tableoption 'Text in Row' festgelegten Wert.
precision tinyint Die Genauigkeit der Spalte, wenn sie auf numerischen Werten basiert; andernfalls 0.
scale tinyint Dezimalstellen der Spalte, wenn diese numerischen Ursprungs ist, andernfalls 0.
collation_name sysname Der Name der Sortierung der Spalte, wenn Sie zeichenbasierte; Andernfalls wird NULL verwendet.
is_nullable bit 1 = Spalte lässt NULL-Werte zu.
is_ansi_padded bit 1 = Spalte verwendet ANSI_PADDING ON-Verhalten, wenn es sich um Zeichen- oder Binärdaten bzw. Daten vom Typ Variant handelt.

0 = Bei der Spalte handelt es sich um Zeichen- oder Binärdaten bzw. Daten vom Typ Variant.
is_rowguidcol bit 1 = Spalte ist eine deklarierte ROWGUIDCOL.
is_identity bit 1 = Die Spalte verfügt über Identitätswerte.
is_computed bit 1 = Spalte ist eine berechnete Spalte.
is_filestream bit 1 = Spalte wurde für die Verwendung der Dateidatenstrom-Speicherung deklariert.
is_replicated bit 1 = Spalte wird repliziert.
is_non_sql_subscribed bit 1 = Die Spalte hat einen Nicht- SQL Server-Abonnenten.
is_merge_published bit 1 = Spalte verwendet die Mergeveröffentlichung.
is_dts_replicated bit 1 = Die Spalte wird mithilfe von SSIS repliziert.
is_xml_document bit 1 = Der Inhalt ist ein vollständiges XML-Dokument.

0 = Der Inhalt ist ein Dokumentfragment, oder der Spaltendatentyp ist nicht XML.
xml_collection_id int Ungleich 0, wenn der Spaltendatentyp ist Xml und XML typisiert ist. Der Wert ist die ID der Auflistung mit dem prüfenden XML-Schemanamespace der Spalte.

0 = Keine XML-Schemaauflistung.
default_object_id int ID des Standardobjekts, unabhängig davon, ob es eine eigenständige sp_bindefault, oder eine DEFAULT-Einschränkung in der Zeile, auf Spaltenebene. Die parent_object_id-Spalte eines DEFAULT-Inlineobjekts ist ein Verweis auf die Tabelle selbst.

0 = Kein Standard.
rule_object_id int ID der eigenständigen Regel, die mithilfe von sys.sp_bindrule gebunden wird.

0 = Keine eigenständige Regel.

CHECK-Einschränkungen auf Spaltenebene finden Sie unter check_constraints (Transact-SQL).
is_sparse bit 1 = Spalte ist eine Sparsespalte. Weitere Informationen finden Sie unter Verwenden von Spalten mit geringer Dichte.
is_column_set bit 1 = Spalte ist ein Spaltensatz. Weitere Informationen finden Sie unter Verwenden von Spaltensätzen.
"generated_always_type" tinyint Gilt fürSQL Server 2016 (13.x) bis SQL Server 2017.

Der numerische Wert, der den Typ der Spalte darstellt:

0 = NOT_APPLICABLE

1 = AS_ROW_START

2 = AS_ROW_END
generated_always_type_desc nvarchar(60) Gilt fürSQL Server 2016 (13.x) bis SQL Server 2017.

Die textbeschreibung des Typs der Spalte:

NOT_APPLICABLE

AS_ROW_START

AS_ROW_END

Please publish modules in offcanvas position.