sys.syscomments (Transact-SQL)

Van toepassing op:SQL Server

Bevat vermeldingen voor elke weergave, regel, standaard, trigger, CHECK-constraint, DEFAULT constraint en opgeslagen procedure binnen de database. De tekstkolom bevat de originele SQL-definitie-instructies.

Belangrijk

Deze functie wordt verwijderd in een toekomstige versie van SQL Server. Vermijd het gebruik van deze functie in nieuwe ontwikkelwerkzaamheden en plan om toepassingen te wijzigen die momenteel gebruikmaken van deze functie. We raden aan om in plaats daarvan sys.sql_modules te gebruiken. Voor meer informatie, zie sys.sql_modules (Transact-SQL).

Kolomnaam Gegevenstype Description
id int Object-ID waarop deze tekst van toepassing is.
number smallint Nummer binnen proceduregroepering, indien gegroepeerd.

0 = Entries zijn geen procedures.
Colid smallint Rijvolgordenummer voor objectdefinities die langer zijn dan 4.000 tekens.
Status smallint Alleen ter informatie geïdentificeerd. Wordt niet ondersteund. Toekomstige compatibiliteit is niet gegarandeerd.
ctext varbinair (8000) De ruwe bytes van de SQL-definitie-instructie.
Texttype smallint 0 = Door de gebruiker gemaakte opmerking

1 = Systeem-geleverde opmerking

4 = Versleutelde opmerking
Taal smallint Alleen ter informatie geïdentificeerd. Wordt niet ondersteund. Toekomstige compatibiliteit is niet gegarandeerd.
Gecodeerde bit Geeft aan of de procedure-definitie onduidelijk is.

0 = Niet verborgen

1 = Onduidelijk

** Belangrijk ** Om opgeslagen proceduredefinities te verhullen, gebruik CREATE PROCEDURE je het sleutelwoord ENCRYPTIE.
gecomprimeerde bit Is altijd 0. Dit geeft aan dat de procedure wordt gecomprimeerd.
tekst nvarchar(4000) Werkelijke tekst van de SQL-definitie-statement.

De semantiek van de gedecodeerde uitdrukking is equivalent aan de oorspronkelijke tekst; er zijn echter geen syntactische garanties. Bijvoorbeeld, witte ruimtes worden verwijderd uit de gedecodeerde uitdrukking.

Deze SQL Server 2000 (8.x)-compatibele weergave haalt informatie uit de huidige SQL Server-structuren en kan meer tekens teruggeven dan de nvarchar(4000)-definitie. sp_help geeft nvarchar(4000) terug als het datatype van de tekstkolom. Als je met syscomments werkt, overweeg nvarchar(max) te gebruiken. Gebruik voor nieuw ontwikkelingswerk geen syscomments.

Zie ook

Systeemtabellen toewijzen aan systeemweergaven (Transact-SQL)
Compatibiliteitsweergaven (Transact-SQL)