sys.syscomments (Transact-SQL)
Aktualisiert: 17. Juli 2006
Die Tabelle enthält Einträge für alle Sichten, Regeln, Standards, Trigger, CHECK-Einschränkungen, DEFAULT-Einschränkungen und gespeicherten Prozeduren innerhalb der Datenbank. Die text-Spalte enthält die ursprünglichen SQL-Definitionsanweisungen. Diese Anweisungen sind auf eine maximale Größe von 4 MB beschränkt.
Wichtig: |
---|
Diese SQL Server 2000-Systemtabelle wird aus Gründen der Abwärtskompatibilität als Sicht bereitgestellt. Es wird empfohlen, stattdessen die aktuellen SQL Server-Systemsichten zu verwenden. Informationen zum Ermitteln der entsprechenden Systemsicht bzw. -sichten finden Sie unter Zuordnen von SQL Server 2000-Systemtabellen zu SQL Server 2005-Katalogsichten. Dieses Feature wird in einer zukünftigen Version von Microsoft SQL Server entfernt. Verwenden Sie dieses Feature beim Entwickeln neuer Anwendungen nicht, und planen Sie das Ändern von Anwendungen, in denen es zurzeit verwendet wird. |
Spaltenname
Datentyp
Beschreibung
id
int
ID des Objekts, auf das sich der Text bezieht.
number
smallint
Nummer innerhalb der Prozedurgruppierung, wenn eine Gruppierung vorliegt.
0 = Einträge sind keine Prozeduren.
colid
smallint
Zeilensequenznummer für Objektdefinitionen, die 4.000 Zeichen überschreiten.
status
smallint
Nur für Informationszwecke identifiziert. Nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt.
ctext
varbinary(8000)
Die Rohbytes der SQL-Definitionsanweisung.
texttype
smallint
0 = Vom Benutzer anzugebender Kommentar
1 = Vom System anzugebender Kommentar
4 = Verschlüsselter Kommentar
language
smallint
Nur für Informationszwecke identifiziert. Nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt.
encrypted
bit
Gibt an, ob die Prozedurdefinition verborgen ist.
0 = Nicht verborgen
1 =Verborgen
Wichtig:
Zum Verbergen oder Verschlüsseln von Definitionen gespeicherter Prozeduren verwenden Sie CREATE PROCEDURE mit dem Schlüsselwort ENCRYPTION.
compressed
bit
Es wird immer 0 zurückgegeben. Zeigt an, ob die Prozedur komprimiert ist.
text
nvarchar(4000)
Tatsächlicher Text der SQL-Definitionsanweisung.
SQL Server 2005 unterscheidet sich von SQL Server 2000 darin, wie SQL-Ausdrücke in den Katalogmetadaten decodiert und gespeichert werden. Die Semantik des decodierten Ausdrucks entspricht dem ursprünglichen Text. Es gibt jedoch keine syntaktische Garantie. Leerzeichen werden beispielsweise aus dem decodierten Ausdruck entfernt. Weitere Informationen finden Sie unter Verhaltensänderungen von Datenbankmodul-Features in SQL Server 2005.
Siehe auch
Verweis
Zuordnen von SQL Server 2000-Systemtabellen zu SQL Server 2005-Katalogsichten
Kompatibilitätssichten (Transact-SQL)
Hilfe und Informationen
Informationsquellen für SQL Server 2005
Änderungsverlauf
Version | Verlauf |
---|---|
|
|
17. Juli 2006 |
|