UFN_TRANSLATIONFUNCTION_MANAGEPURPOSEDESIGNATIONINFORMATIONTRANSLATION
Return
Return Type |
---|
nvarchar(100) |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | IN |
Definition
Copy
CREATE function dbo.UFN_TRANSLATIONFUNCTION_MANAGEPURPOSEDESIGNATIONINFORMATIONTRANSLATION
(
@ID uniqueidentifier
)
returns nvarchar(100)
as
begin
declare @s nvarchar(100) = null;
--PurposeReportCode1 or DesignationReportCode1
select
@s = DESCRIPTION
from
dbo.DESIGNATIONREPORT1CODE
where ID = @ID;
if @s is not null
return @s;
--PurposeReportCode2 or DesignationReportCode2
select
@s = DESCRIPTION
from
dbo.DESIGNATIONREPORT2CODE
where ID = @ID;
if @s is not null
return @s;
--IsRevenueDesignation
select
@s = 'Yes'
where @ID = '00000000-0000-0000-0000-000000000001'
select
@s = 'No'
where @ID = '00000000-0000-0000-0000-000000000002'
if @s is not null
return @s;
--UseCode
select
@s = DESCRIPTION
from
dbo.DESIGNATIONUSECODE
where ID = @ID;
if @s is not null
return @s;
--VSECategory
select
@s = VSECATEGORY
from
dbo.VSECATEGORY
where ID = @ID;
if @s is not null
return @s;
--VESSubCategory
select
@s = NAME
from
dbo.VSESUBCATEGORY
where ID = @ID;
if @s is not null
return @s;
-- Purpose Records
select
@s = DESCRIPTION
from
dbo.DESIGNATIONLEVELCATEGORYCODE
where ID = @ID;
if @s is not null
return @s;
--Site
select
@s = NAME
from
dbo.SITE
where ID = @ID;
if @s is not null
return @s;
return N'';
end