UFN_CREDIT_GETPAYMENTMETHODLIST
Return
Return Type |
---|
nvarchar(max) |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@CREDITID | uniqueidentifier | IN |
Definition
Copy
CREATE function dbo.UFN_CREDIT_GETPAYMENTMETHODLIST
(
@CREDITID uniqueidentifier
)
returns nvarchar(max)
with execute as caller
as begin
declare @LIST nvarchar(max) = null;
select
@LIST = coalesce(@LIST, '') +
case CREDITPAYMENT.PAYMENTMETHODCODE
when 10 then
coalesce(
case
when @LIST like '%' + OTHERPAYMENTMETHODCODE.DESCRIPTION + '%' then null
else OTHERPAYMENTMETHODCODE.DESCRIPTION
end + ', ', ''
)
else
coalesce(
case
when @LIST like '%' + CREDITPAYMENT.PAYMENTMETHOD + '%' then null
else CREDITPAYMENT.PAYMENTMETHOD
end + ', ', ''
)
end
from dbo.CREDITPAYMENT
left outer join dbo.OTHERPAYMENTMETHODCODE
on CREDITPAYMENT.OTHERPAYMENTMETHODCODEID = OTHERPAYMENTMETHODCODE.ID
where CREDITPAYMENT.CREDITID = @CREDITID;
if (@LIST like '%, ')
set @LIST = substring(@LIST, 0, len(@LIST));
return @LIST;
end