sys.system_columns (Transact-SQL)
Aktualisiert: 14. April 2006
Enthält eine Zeile für jede Spalte von Systemobjekten, die Spalten aufweisen.
Spaltenname | Datentyp | Beschreibung |
---|---|---|
object_id |
int |
Die ID des Objekts, zu dem diese Spalte gehört. |
name |
sysname |
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 |
Die ID des Systemtyps der Spalte. |
user_type_id |
int |
Die ID des vom Benutzer definierten Typs der Spalte. Stellen Sie eine Verknüpfung mit der sys.types-Katalogsicht für diese Spalte her, um den Namen des Typs zurückzugeben. |
max_length |
smallint |
Maximale Länge der Spalte (in Bytes). -1 = Spaltendatentyp ist varchar(max), nvarchar(max), varbinary(max) oder xml. Bei text-Spalten ist der max_length-Wert gleich '16', oder der durch sp_tableoption festgelegte Wert ist 'text in row'. |
Genauigkeit (precision) |
tinyint |
Die Genauigkeit der Spalte, wenn sie auf numerischen Werten basiert; andernfalls beträgt der Wert 0. |
scale |
tinyint |
Dezimalstellen der Spalte, wenn diese numerischen Ursprungs ist, andernfalls 0. |
collation_name |
sysname |
Name der Sortierung der Spalte, wenn diese zeichenbasiert ist, andernfalls NULL. |
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 = 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 Mergepublikation. |
is_dts_replicated |
bit |
1 = Die Spalte wird mithilfe von SQL Server 2005 Integration Services (SSIS) repliziert. |
is_xml_document |
bit |
1 = 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 xml ist und wenn XML typisiert ist. Der Wert entspricht der ID der Auflistung, die den prüfenden XML-Schemanamespace der Spalte enthält. 0 = Keine XML-Schemaauflistung |
default_object_id |
int |
ID des Standardobjekts, unabhängig davon, ob es sich um eine eigenständige sys.sp_bindefault oder eine Inline-DEFAULT-Einschränkung auf Spaltenebene handelt. Die parent_object_id-Spalte eines Inline-Standardobjekts auf Spaltenebene ist ein Verweis zurück auf die Tabelle. Ist 0, wenn kein Standardwert vorhanden ist. |
rule_object_id |
int |
ID der mithilfe von sys.sp_bindrule an die Spalte gebundenen eigenständigen Regel. 0 = Keine eigenständige Regel. Informationen zu CHECK-Einschränkungen auf Spaltenebene finden Sie unter sys.check_constraints (Transact-SQL). |
Siehe auch
Verweis
Katalogsichten für Objekte (Transact-SQL)
Katalogsichten (Transact-SQL)
sys.columns (Transact-SQL)
sys.all_columns (Transact-SQL)
sys.computed_columns (Transact-SQL)
Andere Ressourcen
FAQ: Abfragen des SQL Server-Systemkatalogs
Hilfe und Informationen
Informationsquellen für SQL Server 2005
Änderungsverlauf
Version | Verlauf |
---|---|
14. April 2006 |
|