@RootID integer
AS SELECT SPNS_CallingRulesetAndRule.RootID, 
	SPNS_CallingRulesetAndRule.CallingRulsetNo,  
  	SPNS_CallingRulesetAndRule.RulesetNo, 
    SPNS_RulesetDefinition.RulesetName,
  	SPNS_CallingRulesetAndRule.RuleNo, 
  	SPNS_RuleWithinRulesetDefinition.RuleName 
  FROM SPNS_CallingRulesetAndRule INNER JOIN SPNS_RulesetDefinition ON SPNS_CallingRulesetAndRule.RootID = SPNS_RulesetDefinition.RootID
			AND SPNS_CallingRulesetAndRule.RulesetNo = SPNS_RulesetDefinition.RulesetNo
		LEFT OUTER JOIN  SPNS_RuleWithinRulesetDefinition ON  SPNS_CallingRulesetAndRule.RulesetNo = SPNS_RuleWithinRulesetDefinition.RulesetNo
					AND  SPNS_CallingRulesetAndRule.RootID = SPNS_RuleWithinRulesetDefinition.RootID
 WHERE  SPNS_CallingRulesetAndRule.RootID = @RootID
 		AND SPNS_CallingRulesetAndRule.CallingRulsetNo IN (select * from  #numeric_param_temp)