UFN_TICKETEMAIL_GETRECIPIENTEMAILADDRESS

Return

Return Type
UDT_EMAILADDRESS

Parameters

Parameter Parameter Type Mode Description
@SALESORDERID uniqueidentifier IN

Definition

Copy


create function dbo.UFN_TICKETEMAIL_GETRECIPIENTEMAILADDRESS(
    @SALESORDERID uniqueidentifier
)
returns dbo.UDT_EMAILADDRESS
with execute as caller
as begin

    declare @EMAILADDRESS dbo.UDT_EMAILADDRESS
    select @EMAILADDRESS = EMAILADDRESS.EMAILADDRESS
    from dbo.UFN_SALESORDER_CONTACTRECORDS(@SALESORDERID) CONTACTRECORDS
        inner join dbo.EMAILADDRESS on EMAILADDRESS.ID = CONTACTRECORDS.EMAILADDRESSID

    if @EMAILADDRESS is null
    begin
        select @EMAILADDRESS = EMAILADDRESS.EMAILADDRESS
        from dbo.SALESORDER
            inner join dbo.EMAILADDRESS on EMAILADDRESS.CONSTITUENTID = SALESORDER.CONSTITUENTID
        where EMAILADDRESS.ISPRIMARY = 1
            and SALESORDER.ID = @SALESORDERID
    end

    return @EMAILADDRESS
end