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