sys.all_columns (Transact-SQL)
Aktualisiert: 14. April 2006
Zeigt die Union aller Spalten an, die zu benutzerdefinierten Objekten und Systemobjekten gehören.
Spaltenname | Datentyp | Beschreibung |
---|---|---|
object_id |
int |
ID des Objekts, zu dem diese Spalte gehört. |
name |
sysname |
Name der Spalte. Ist innerhalb des Objekts eindeutig. |
column_id |
int |
ID der Spalte. Ist innerhalb des Objekts eindeutig. 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. 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 (in Byte) für die Spalte. 1 = Spaltendatentyp ist varchar(max), nvarchar(max), varbinary(max) oder xml. Bei text-Spalten ist der Wert für max_length 16 oder der durch sp_tableoption 'text in row' festgelegte Wert. |
Genauigkeit (precision) |
tinyint |
Die Genauigkeit der Spalte, wenn sie auf numerischen Werten basiert; andernfalls beträgt der Wert 0. |
scale |
tinyint |
Die Skalierung der Spalte, wenn sie auf numerischen Werten basiert; andernfalls beträgt der Wert 0. |
collation_name |
sysname |
Der Name der Sortierung der Spalte, wenn sie auf Zeichen basiert; andernfalls beträgt der Wert NULL. |
is_nullable |
bit |
1 = Die Spalte lässt NULL-Werte zu. |
is_ansi_padded |
bit |
1 = Die Spalte verwendet das ANSI_PADDING ON-Verhalten bei zeichenbasierten Datentypen, binären Datentypen oder Variant-Datentypen. 0 = Die Spalte ist nicht zeichenbasiert, binär oder Variant. |
is_rowguidcol |
bit |
1 = Die Spalte ist ein deklariertes ROWGUIDCOL. |
is_identity |
bit |
1 = Die Spalte hat Identitätswerte. |
is_computed |
bit |
1 = Die Spalte ist eine berechnete Spalte. |
is_filestream |
bit |
1 = Die Spalte wurde für die Verwendung der Dateidatenstromspeicherung deklariert. |
is_replicated |
bit |
1 = Die Spalte ist repliziert. |
is_non_sql_subscribed |
bit |
1 = Die Spalte hat einen Nicht-SQL Server-Abonnenten. |
is_merge_published |
bit |
1 = Die Spalte wird mithilfe der Mergereplikation veröffentlicht. |
is_dts_replicated |
bit |
1 = Die Spalte wird mithilfe von SQL Server 2005 Integration Services (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 Datentyp der Spalte xml ist und die XML-Datei 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 das Objekt ein eigenständiges Objekt vom Typ sys.sp_bindefault ist oder eine DEFAULT-Inlineeinschränkung 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. 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.system_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 |
|