@RootID integer
AS SELECT DISTINCT SPNS_RulesetDefinition.RootID, 
	SPNS_ClassInComposite.ClassNo, 
	SPNS_RulesetDefinition.RulesetNo, 
	SPNS_RulesetDefinition.RulesetName 
FROM SPNS_RulesetDefinition 
		INNER JOIN SPNS_RuleWithinRulesetDefinition ON SPNS_RulesetDefinition.RootID = SPNS_RuleWithinRulesetDefinition.RootID 
								AND SPNS_RulesetDefinition.RulesetNo = SPNS_RuleWithinRulesetDefinition.RulesetNo 
		INNER JOIN SPNS_ClassInComposite ON SPNS_RuleWithinRulesetDefinition.RootID = SPNS_ClassInComposite.RootID 
								AND SPNS_RuleWithinRulesetDefinition.TargetComposite = SPNS_ClassInComposite.CompositeNo 
								AND SPNS_RuleWithinRulesetDefinition.TargetClass = SPNS_ClassInComposite.ClassNo
WHERE (SPNS_RulesetDefinition.RootID = @RootID)
		AND SPNS_ClassInComposite.ClassNo IN (select * from  #numeric_param_temp)