sys.syscomments (Transact-SQL)
Gilt für: SQL Server
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 Textspalte enthält die ursprünglichen SQL-Definitionsanweisungen.
Wichtig
Diese Funktion wird in einer zukünftigen Version von SQL Serverentfernt. Nutzen Sie diese Funktionen bei Neuentwicklungen nicht mehr, und planen Sie die Änderung von Anwendungen, die diese Funktion zurzeit verwenden. Es wird empfohlen, stattdessen sys.sql_modules zu verwenden. Weitere Informationen finden Sie unter sys.sql_modules (Transact-SQL).For more information, see sys.sql_modules (Transact-SQL).
Spaltenname | Datentyp | BESCHREIBUNG |
---|---|---|
id | int | ID des Objekts, auf das sich der Text bezieht. |
Zahl | 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. Wird 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. Wird 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 ** Verwenden Sie CREATE PROCEDURE mit dem SCHLÜSSELwort ENCRYPTION, um gespeicherte Prozedurdefinitionen zu verschleiern. |
compressed | bit | Es wird immer 0 zurückgegeben. Zeigt an, ob die Prozedur komprimiert ist. |
text | nvarchar(4000) | Tatsächlicher Text der SQL-Definitionsanweisung. Die Semantik des decodierten Ausdrucks entspricht dem ursprünglichen Text. Es gibt jedoch keine syntaktische Garantie. Leerzeichen werden beispielsweise aus dem decodierten Ausdruck entfernt. Diese SQL Server 2000 (8.x)-kompatible Ansicht ruft Informationen aus aktuellen SQL Server-Strukturen ab und kann mehr Zeichen als die nvarchar(4000)- Definition zurückgeben. sp_help gibt nvarchar(4000) als Datentyp der Textspalte zurück. Beim Arbeiten mit syscomments sollten Sie die Verwendung von nvarchar(max)in Betracht ziehen. Verwenden Sie für neue Entwicklungsaufgaben keine Syscomments. |
Weitere Informationen
Zuordnen von Systemtabellen zu Systemsichten (Transact-SQL)
Kompatibilitätssichten (Transact-SQL)