Freigeben über


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 physikalische Speichertyp aus sys.systypes (Transact-SQL).

typestat

int

Nur zur internen Verwendung.

xusertype

tinyint

Die ID des erweiterten benutzerdefinierten Datentyps.

length

bigint

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

xprec

int

Nur zur internen Verwendung.

xscale

int

Nur zur internen Verwendung.

colid

int

Die Spalten- oder Parameter-ID.

xoffset

int

Nur zur internen Verwendung.

bitpos

int

Nur zur internen Verwendung.

reserved

int

Nur zur internen Verwendung.

colstat

int

Nur zur internen Verwendung.

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 zur internen Verwendung.

autoval

int

Nur zur internen Verwendung.

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

Der Sprachbezeichner 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 physikalische Speichertyp aus sys.systypes (Transact-SQL).

usertype

tinyint

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

printfmt

int

Nur zur internen Verwendung.

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.

Siehe auch

Verweis

Replikationssichten (Transact-SQL)
sys.columns (Transact-SQL)

Konzepte

Replikationstabellen (Transact-SQL)

Andere Ressourcen

Heterogene Datenbankreplikation

Hilfe und Informationen

Informationsquellen für SQL Server 2005