USP_DATAFORMTEMPLATE_EDIT_SURVEY
The save procedure used by the edit dataform template "Survey Edit Form".
Parameters
| Parameter | Parameter Type | Mode | Description | 
|---|---|---|---|
| @ID | uniqueidentifier | IN | The input ID parameter indicating the ID of the record being edited. | 
| @CHANGEAGENTID | uniqueidentifier | IN | Input parameter indicating the ID of the change agent invoking the procedure. | 
| @NAME | nvarchar(250) | IN | Name | 
| @DATESENT | datetime | IN | Send date | 
| @DATERESPONDED | datetime | IN | Response date | 
| @SURVEYCATEGORYCODEID | uniqueidentifier | IN | Category | 
| @COMMENT | nvarchar(max) | IN | Comment | 
Definition
 Copy 
                                    
                    CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDIT_SURVEY
                    (
                        @ID uniqueidentifier,
                        @CHANGEAGENTID uniqueidentifier = null,
                        @NAME nvarchar(250),
                        @DATESENT datetime,
                        @DATERESPONDED datetime, 
                        @SURVEYCATEGORYCODEID uniqueidentifier,
                        @COMMENT nvarchar(max)
                    )
                    as
                        set nocount on;
                        begin try
                            if @CHANGEAGENTID is null  
                                exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output;
                            declare @CURRENTDATE datetime;
                            set @CURRENTDATE = getdate();
                            update 
                                dbo.SURVEY
                            set
                                SURVEY.NAME = @NAME,
                                SURVEY.DATESENT = @DATESENT,
                                SURVEY.DATERESPONDED = @DATERESPONDED,
                                SURVEY.SURVEYCATEGORYCODEID = @SURVEYCATEGORYCODEID,
                                SURVEY.COMMENT = @COMMENT
                            where
                                SURVEY.ID = @ID
                        end try
                        begin catch
                            exec dbo.USP_RAISE_ERROR;
                            return 1;
                        end catch
                        return 0;