Welcome to Sign in | Help

Re: Triggere SQL Server (RONUA)

  •  12-20-2006, 3:35 PM

    Re: Triggere SQL Server (RONUA)

    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

View Complete Thread
Powered by Community Server (Commercial Edition), by Telligent Systems