USP_CUSTOMFORMENTRY_ADDUPDATE

Parameters

Parameter Parameter Type Mode Description
@ID int IN
@EntryID uniqueidentifier IN
@FormGuid uniqueidentifier IN
@ClientUserID int IN
@EntryData xml IN
@EntryAlias nvarchar(100) IN
@EntryState int IN
@Printed bit IN
@ClientSitesID int IN
@PaymentReviewed tinyint IN

Definition

Copy


        create procedure dbo.USP_CUSTOMFORMENTRY_ADDUPDATE
        @ID                 int,            
        @EntryID         uniqueidentifier,
        @FormGuid         uniqueidentifier,
        @ClientUserID     int,
        @EntryData         xml,
        @EntryAlias         nvarchar(100),
        @EntryState      int
        @Printed         bit,
        @ClientSitesID     int,
        @PaymentReviewed tinyint
        as
        begin transaction
          update dbo.CustomFormEntry
          set
            [EntryID] = @EntryID,
            [FormGuid] = @FormGuid,
            [ClientUserID] = @ClientUserID,
            [EntryData] = @EntryData,
            [EntryAlias] = @EntryAlias,
            [EntryState] = @EntryState
            [Printed] = @Printed,
            [ClientSitesID] = @ClientSitesID,
            [PaymentReviewed] = @PaymentReviewed
          where [EntryID] = @EntryID or [ID] = @ID

          if @@rowcount = 0
          begin
              insert into dbo.CustomFormEntry
              (
                [EntryID],
                [FormGuid],
                [ClientUserID],
                [EntryData],
                [EntryAlias],
                [EntryState],
                [Printed],
                [ClientSitesID],
                [PaymentReviewed]
              )
              values
              (
                @EntryID,
                @FormGuid,
                @ClientUserID,
                @EntryData,
                @EntryAlias,
                @EntryState,
                @Printed,
                @ClientSitesID,
                @PaymentReviewed
              )
          end
        commit transaction