UFN_MKTSOURCECODEPARTDEFINITIONVALUES_VALUEISVALID
Returns whether or not a value is valid for a given source code.
Return
Return Type |
---|
bit |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@SOURCECODEID | uniqueidentifier | IN | |
@CODEVALUEID | uniqueidentifier | IN | |
@ITEMTYPECODE | tinyint | IN |
Definition
Copy
CREATE function dbo.[UFN_MKTSOURCECODEPARTDEFINITIONVALUES_VALUEISVALID]
(
@SOURCECODEID uniqueidentifier = null,
@CODEVALUEID uniqueidentifier,
@ITEMTYPECODE tinyint = null
)
returns bit
as
begin
return (
select
(case when exists(select 1
from dbo.[MKTSOURCECODEITEM]
inner join dbo.[MKTSOURCECODEVALIDPARTVALUES] on [MKTSOURCECODEVALIDPARTVALUES].[MKTSOURCECODEITEMID] = [MKTSOURCECODEITEM].[ID]
inner join dbo.[MKTSOURCECODEPARTDEFINITIONVALUES] on [MKTSOURCECODEPARTDEFINITIONVALUES].[ID] = [MKTSOURCECODEVALIDPARTVALUES].[MKTSOURCECODEPARTDEFINITIONVALUESID]
inner join dbo.[MKTSOURCECODEPARTDEFINITION] on [MKTSOURCECODEPARTDEFINITION].[ID] = [MKTSOURCECODEPARTDEFINITIONVALUES].[MKTSOURCECODEPARTDEFINITIONID]
where [MKTSOURCECODEVALIDPARTVALUES].[MKTSOURCECODEPARTDEFINITIONVALUESID] = @CODEVALUEID
and (@SOURCECODEID is null or [MKTSOURCECODEITEM].[SOURCECODEID] = @SOURCECODEID)
and (@ITEMTYPECODE is null or [MKTSOURCECODEPARTDEFINITION].[ITEMTYPECODE] = @ITEMTYPECODE))
then 1
else 0
end)
);
end