Copy Code Trigger Definition

        
        CREATE trigger TR_CONSTITUENT_INSERT_SEARCHCONSTITUENT on dbo.CONSTITUENT after insert not for replication
        as begin
          if exists (select 1 from sys.TABLES where TYPE = 'U' and NAME = 'SEARCHCONSTITUENT')
          begin
            -- add name-only rows to searchconstituent, these will be removed once addresses are added

            insert into dbo.SEARCHCONSTITUENT (ID,CONSTITUENTID,
                                               KEYNAME,FIRSTNAME,MIDDLENAME,NAMETYPECODE,
                                               TITLECODEID,SUFFIXCODEID,
                                               ISORGANIZATION,ISGROUP)
            select newid(),
                   inserted.ID,
                   c.KEYNAME,
                   c.FIRSTNAME,
                   c.MIDDLENAME,
                   c.NAMETYPECODE,
                   c.TITLECODEID,
                   c.SUFFIXCODEID,
                   c.ISORGANIZATION,
                   c.ISGROUP
            from inserted
            inner join dbo.V_CONSTITUENTALLNAMES c on c.ID = inserted.ID
            where c.KEYNAME<>''
          end
        end