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