USP_DATAFORMTEMPLATE_ADD_COUNTRYADDRESSFORMAT

The save procedure used by the add dataform template "Country Address Format Add Form".

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier INOUT The output parameter indicating the ID of the record added.
@NAME nvarchar(50) IN Name
@FORMATSTRING nvarchar(max) IN Format string
@CHANGEAGENTID uniqueidentifier IN

Definition

Copy

                    CREATE procedure dbo.USP_DATAFORMTEMPLATE_ADD_COUNTRYADDRESSFORMAT
                    (
                        @ID uniqueidentifier = null output,
                        @NAME nvarchar(50),
                        @FORMATSTRING nvarchar(max) = null,
                        @CHANGEAGENTID uniqueidentifier = null
                    )
                    as
                        set nocount on;

                        begin try

                            if @CHANGEAGENTID is null  
                                exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output

                            exec dbo.USP_COUNTRYADDRESSFORMAT_GENERATEFUNCTION default, @NAME, @FORMATSTRING, @CHANGEAGENTID

                            --Because FORMATNAME must be unique, we can use it to retrieve the ID of the record added.
                            select @ID = ID
                            from dbo.COUNTRYADDRESSFORMAT
                            where FORMATNAME = @NAME

                        end try
                        begin catch                                                                                                                                                                                          
                            exec dbo.USP_RAISE_ERROR
                            return 1
                        end catch

                        return 0