ggciubuc:Un altul ar fi :
select text from syscomments where id in (select id from sysobjects where name='uDepartment')
Pentru metoda asta e o mică problemă atunci când trigger-ul are mai mult de 4K, pentru că textul va fi returnat în mai multe înregistrări, iar sfârşitul unei înregistrări poate fi chiar în mijlocul unui cuvânt.
Iar a treia soluţie ar fi:
exec sp_helptext 'numetrigger'
Aceasta metodă returnează fiecare linie într-o înregistrare separată. Totuși nici aici nu e chiar perfect, pentru că liniile returnate sunt de maxim 255 de caractere, deci și aici e neplăcut dacă există linii mai lungi de atât, pentru că vor fi returnate în înregistrări separate.
Cel mai bine e să se folosească soluția scrisă de Cristi (cu OBJECT_DEFINITION), dar aceasta nu este disponibilă pe SQL 2000 (e o funcție nouă introdusă în SQL 2005).
Răzvan