USP_DATALIST_DESIGNATIONSGETNOTE
Gets the notes associated with a designation and a note type.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@NOTETYPEID | uniqueidentifier | IN | Input parameter indicating the context ID for the data list. |
@DESIGNATIONID | uniqueidentifier | IN | Designation ID |
Definition
Copy
CREATE procedure dbo.USP_DATALIST_DESIGNATIONSGETNOTE(@NOTETYPEID uniqueidentifier, @DESIGNATIONID uniqueidentifier)
as
set nocount on;
declare @LEVEL1 uniqueidentifier,@LEVEL2 uniqueidentifier,@LEVEL3 uniqueidentifier,@LEVEL4 uniqueidentifier,@LEVEL5 uniqueidentifier
select
@LEVEL1 = [DESIGNATION].[DESIGNATIONLEVEL1ID],
@LEVEL2 = [DESIGNATION].[DESIGNATIONLEVEL2ID],
@LEVEL3 = [DESIGNATION].[DESIGNATIONLEVEL3ID],
@LEVEL4 = [DESIGNATION].[DESIGNATIONLEVEL4ID],
@LEVEL5 = [DESIGNATION].[DESIGNATIONLEVEL5ID]
from dbo.[DESIGNATION]
where [DESIGNATION].ID = @DESIGNATIONID
declare @DESIGNATIONLEVEL uniqueidentifier
if (@LEVEL5 is not null)
set @DESIGNATIONLEVEL = @LEVEL5
else
if (@LEVEL4 is not null)
set @DESIGNATIONLEVEL = @LEVEL4
else
if(@LEVEL3 is not null)
set @DESIGNATIONLEVEL = @LEVEL3
else
if (@LEVEL2 is not null)
set @DESIGNATIONLEVEL = @LEVEL2
else
if (@LEVEL1 is not null)
set @DESIGNATIONLEVEL = @LEVEL1
if @DESIGNATIONLEVEL is not null
select distinct dln.HTMLNOTE, dln.TEXTNOTE from DESIGNATIONLEVELNOTE dln
where dln.DESIGNATIONLEVELID = @DESIGNATIONLEVEL and dln.DESIGNATIONLEVELNOTETYPECODEID = @NOTETYPEID