sys.syscomments (Transact-SQL)

Gäller för:SQL Server

Innehåller poster för varje vy, regel, standard, trigger, CHECK-begränsning, DEFAULT begränsning och lagrad procedur i databasen. Textkolumnen innehåller de ursprungliga SQL-definitionssatserna.

Important

Den här funktionen tas bort i en framtida version av SQL Server. Undvik att använda den här funktionen i nytt utvecklingsarbete och planera att ändra program som för närvarande använder den här funktionen. Vi rekommenderar att du använder sys.sql_modules istället. För mer information, se sys.sql_modules (Transact-SQL).

Kolumnnamn Datatyp Description
id int Objekt-ID som denna text gäller för.
number smallint Antal inom procedurgrupperingen, om de är grupperade.

0 = Poster är inte procedurer.
Colid smallint Radsekvensnummer för objektdefinitioner som är längre än 4 000 tecken.
Status smallint Identifieras endast i informationssyfte. Stöds ej. Framtida kompatibilitet garanteras inte.
ctext varbinär(8000) De råa bytena i SQL-definitionssatsen.
Texttype smallint 0 = Användargiven kommentar

1 = Systemtillhandahållen kommentar

4 = Krypterad kommentar
Språk smallint Identifieras endast i informationssyfte. Stöds ej. Framtida kompatibilitet garanteras inte.
krypterade bit Indikerar om procedurens definition är fördunklad.

0 = Ej fördunklad

1 = Fördunklad

** Viktigt ** För att dölja definitioner av lagrade procedurer, använd CREATE PROCEDURE nyckelordet ENCRYPTION.
komprimerad bit Returnerar alltid 0. Detta indikerar att proceduren är komprimerad.
text nvarchar(4000) Faktisk text av SQL-definitionssatsen.

Semantiken för det avkodade uttrycket är ekvivalent med originaltexten; Det finns dock inga syntaktiska garantier. Till exempel tas vita ytor bort från det avkodade uttrycket.

Denna SQL Server 2000 (8.x)-kompatibla vy hämtar information från aktuella SQL Server-strukturer och kan returnera fler tecken än nvarchar(4000)-definitionen. sp_help returnerar nvarchar(4000) som datatyp för textkolumnen. När du arbetar med syscomments, överväg att använda nvarchar(max). För nytt utvecklingsarbete, använd inte syscomments.

Se även

Mappning av systemtabeller till systemvyer (Transact-SQL)
Kompatibilitetsvyer (Transact-SQL)