IHsyscolumns (Transact-SQL)

Die Sicht IHsyscolumns macht Spalteninformationen für Artikel verfügbar, die von einem Nicht-SQL Server-Verleger veröffentlicht wurden. Diese Sicht wird in der distribution-Datenbank gespeichert.

Spaltenname

Datentyp

Beschreibung

name

sysname

Der Name der Spalte oder des Prozedurparameters.

id

int

Die Objekt-ID der Tabelle, zu der diese Spalte gehört, oder die ID der gespeicherten Prozedur, der dieser Parameter zugeordnet ist.

xtype

tinyint

Der physische Speichertyp aus sys.systypes (Transact-SQL).

typestat

int

Nur für Informationszwecke identifiziert. Nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt.

xusertype

tinyint

Die ID des erweiterten benutzerdefinierten Datentyps.

length

bigint

Die maximale physische Speicherlänge aus sys.systypes (Transact-SQL).

xprec

int

Nur für Informationszwecke identifiziert. Nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt.

xscale

int

Nur für Informationszwecke identifiziert. Nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt.

colid

int

Die Spalten- oder Parameter-ID.

xoffset

int

Nur für Informationszwecke identifiziert. Nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt.

bitpos

int

Nur für Informationszwecke identifiziert. Nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt.

reserved

int

Nur für Informationszwecke identifiziert. Nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt.

colstat

int

Nur für Informationszwecke identifiziert. Nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt.

cdefault

int

Die ID des Standards für diese Spalte.

domain

int

Die ID der Regel oder der CHECK-Einschränkung für diese Spalte.

number

int

Die Nummer der Unterprozedur, wenn die Prozedur gruppiert ist (0 für Einträge, die sich nicht auf eine Prozedur beziehen).

colorder

int

Nur für Informationszwecke identifiziert. Nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt.

autoval

int

Nur für Informationszwecke identifiziert. Nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt.

offset

int

Der Offset in die Zeile, in der diese Spalte angezeigt wird.

collationid

int

Die ID der Spaltensortierung. Ist für nicht zeichenbasierte Spalten NULL.

language

int

Die Sprachen-ID für die Spalte.

status

int

Das Bitmuster, das zum Beschreiben einer Eigenschaft der Spalte oder des Parameters verwendet wird:

0x08 = In der Spalte sind NULL-Werte zulässig.

0x10 = Die ANSI-Zeichenauffüllung war aktiviert, als Spalten vom Typ varchar oder varbinary hinzugefügt wurden. Nachfolgende Leerzeichen werden bei varchar-Spalten beibehalten, nachfolgende Nullen werden bei varbinary-Spalten beibehalten.

0x40 = Der Parameter ist ein OUTPUT-Parameter.

0x80 = Die Spalte ist eine Identitätsspalte.

type

int

Der physische Speichertyp aus sys.systypes (Transact-SQL).

usertype

tinyint

Die ID des benutzerdefinierten Datentyps aus sys.systypes (Transact-SQL).

printfmt

int

Nur für Informationszwecke identifiziert. Nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt.

prec

int

Der Genauigkeitsgrad für diese Spalte.

scale

int

Die Dezimalstellen in dieser Spalte.

iscomputed

int

Das Flag, das anzeigt, ob die Spalte berechnet ist:

0 = Nicht berechnet

1 = Berechnet

isoutparam

int

Gibt an, ob der Prozedurparameter ein Ausgabeparameter ist.

1 = True

0 = False

isnullable

int

Gibt an, ob die Spalte NULL-Werte zulässt.

1 = True

0 = False

collation

int

Der Name der Sortierung der Spalte. Ist für nicht zeichenbasierte Spalten NULL.

tdscollation

int

Der Name der Sortierung der Spalte, wenn diese in einem Tabular Data Stream (TDS) zurückgegeben wird.