AS SELECT DDCLValue.referencename as SetName, DDCLElement.name as ElementName, 
	  DDCLProperty.name as PropertyName, count (DDCLProperty.name) as no, DDCLElement.DdsTypeId 
from DDCLElement join DDCLProperty on DDCLElement.id = DDCLProperty.elementid
	 join DDCLValue on DDCLProperty.id=DDCLValue.propertyid
where DDCLValue.ReferenceName in (Select * from #string_param_temp) 
	 AND DDCLElement.islocal='false'
	 AND DDCLValue.referenceddstypeid=10
	 AND DDCLValue.ValueTypeId in (2,4)
	 AND (
	 	(DDCLElement.DdsTypeId=11 AND DDCLProperty.name IN ('CHANGES', 'SINGULAR-VIEW') )
	 	OR
	 	(DDCLElement.DdsTypeId=16 AND DDCLProperty.name IN ('CHANGES', 'SINGULAR-VIEW') )
	 )
group by DDCLValue.referencename, DDCLElement.name, DDCLProperty.name, DDCLElement.DdsTypeId 
order by DDCLValue.referencename, DDCLElement.name, DDCLProperty.name 
