UFN_ASSIGNLETTERCODESPROCESS_GETLETTERCODESANDSELECTIONS
Returns all letters and their corresponding selections for a given assign letters process.
Return
Return Type |
---|
table |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ASSIGNLETTERCODESPROCESSID | uniqueidentifier | IN |
Definition
Copy
CREATE function dbo.UFN_ASSIGNLETTERCODESPROCESS_GETLETTERCODESANDSELECTIONS
(
@ASSIGNLETTERCODESPROCESSID uniqueidentifier = null
)
returns @RESULT table
(
LETTERCODEID uniqueidentifier,
IDSETREGISTERID uniqueidentifier
)
as
begin
if @ASSIGNLETTERCODESPROCESSID is null
insert into @RESULT(LETTERCODEID,IDSETREGISTERID)
select
LETTERCODE.ID,
IDSETREGISTER.ID
from
dbo.LETTERCODE
inner join
dbo.IDSETREGISTER on LETTERCODE.IDSETREGISTERID = IDSETREGISTER.ID
where
LETTERCODE.ISACTIVE = 1
and LETTERCODE.IDSETREGISTERID is not null;
else
insert into @RESULT(LETTERCODEID,IDSETREGISTERID)
select
ASSIGNLETTERCODESPROCESSLETTERCODES.LETTERCODEID,
IDSETREGISTER.ID
from
dbo.ASSIGNLETTERCODESPROCESSLETTERCODES
inner join
dbo.LETTERCODE on ASSIGNLETTERCODESPROCESSLETTERCODES.LETTERCODEID = LETTERCODE.ID
inner join
dbo.IDSETREGISTER on LETTERCODE.IDSETREGISTERID = IDSETREGISTER.ID
where
ASSIGNLETTERCODESPROCESSID = @ASSIGNLETTERCODESPROCESSID
and LETTERCODE.ISACTIVE = 1
and LETTERCODE.IDSETREGISTERID is not null;
return;
end