USP_ADDRESSPROPERCASEEXCEPTION_ADDDEFAULTWORDS

Parameters

Parameter Parameter Type Mode Description
@CHANGEAGENTID uniqueidentifier IN

Definition

Copy


create procedure dbo.USP_ADDRESSPROPERCASEEXCEPTION_ADDDEFAULTWORDS
(
    @CHANGEAGENTID uniqueidentifier = null
)
with execute as caller
as
begin
    set nocount on;

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

    declare @CURRENTDATE datetime;
    set @CURRENTDATE = getdate();

    declare @DEFAULTWORD table
    (
        WORD nvarchar(100)
    );

    begin try

        insert into @DEFAULTWORD(WORD)
        values
            ('A.F.B.'),
            ('A.P.O.'),
            ('AFB'),
            ('AFRLPR'),
            ('APO'),
            ('BB'),
            ('c/o'),
            ('D.P.O.'),
            ('DPO'),
            ('EE'),
            ('F.P.O.'),
            ('FF'),
            ('FPO'),
            ('G.P.O.'),
            ('GPO'),
            ('H.C.'),
            ('H.O.B.'),
            ('HC'),
            ('HOB'),
            ('I.I.'),
            ('I.I.I.'),
            ('I.V.'),
            ('II'),
            ('III'),
            ('IV'),
            ('LaSalle'),
            ('LL'),
            ('LLP'),
            ('Macclesfield'), 
            ('Macdill'),
            ('Macedonia'), 
            ('Mackinac'), 
            ('Mackinaw'), 
            ('Macomb'), 
            ('Macon'), 
            ('Macy'), 
            ('Macungie'),
            ('Macero'),
            ('N.E.'),
            ('N.W.'),
            ('NE'),
            ('NW'),
            ('P.O.'),
            ('P.S.C.'),
            ('PO'),
            ('PSC'),
            ('R.F.D.'),
            ('R.R.'),
            ('RFD'),
            ('RR'),
            ('S.E.'),
            ('S.W.'),
            ('SE'),
            ('SW'),
            ('U.S.A.F.'),
            ('UCLA'),
            ('US'),
            ('USA'),
            ('USAF'),
            ('V.I.'),
            ('V.I.I.'),
            ('V.I.I.I.'),
            ('VI'),
            ('VII'),
            ('VIII'),
            ('WPAFB');

        merge into dbo.ADDRESSPROPERCASEEXCEPTION
        using @DEFAULTWORD as DEFAULTWORD
        on DEFAULTWORD.WORD = ADDRESSPROPERCASEEXCEPTION.WORD
        when not matched then
            insert(ID,WORD,ENABLED,DATEADDED,DATECHANGED,ADDEDBYID,CHANGEDBYID)
            values(newid(),DEFAULTWORD.WORD,1,@CURRENTDATE,@CURRENTDATE,@CHANGEAGENTID,@CHANGEAGENTID);

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