UFN_SIMPLEDATALIST_DATAFORMREFERENCES
Returns a table of data form instance IDs that reference the given simple data list.
Return
Return Type |
---|
table |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@SIMPLEDATALISTID | uniqueidentifier | IN |
Definition
Copy
create function dbo.UFN_SIMPLEDATALIST_DATAFORMREFERENCES
(
@SIMPLEDATALISTID uniqueidentifier
)
returns @TABLE table
(
DATAFORMINSTANCEID uniqueidentifier
)
with execute as caller
as
begin
-- find forms that use this simple data list
with xmlnamespaces ('bb_appfx_commontypes' as common)
insert into @TABLE
select distinct INSTANCE.ID
from dbo.DATAFORMINSTANCECATALOG as INSTANCE
inner join dbo.DATAFORMTEMPLATECATALOG as TEMPLATE on INSTANCE.DATAFORMTEMPLATECATALOGID = TEMPLATE.ID
cross apply TEMPLATE.TEMPLATESPECXML.nodes('//common:SimpleDataList') as dataform(simpledatalistfields)
where
simpledatalistfields.value('@SimpleDataListID', 'uniqueidentifier') = @SIMPLEDATALISTID;
return;
end;