@RootID integer
AS SELECT SPNS_ProgramDefinition.RootID, 
		SPNS_ProgramDefinition.ProgramNo,
		SPNS_ProgramDefinition.FormNo [OutputFormNo], 
		SPNS_FormDefinition.FormName [OutputFormName],
		SPNS_FormDefinition.RootID AS [OutputFormRootId], 
		SPNS_FormDefinition.MenuCounter [OutputFormMenuCounter],  
		SPNS_FormDefinition.BlockCounter [OutputFormBlockCounter]
FROM SPNS_ProgramDefinition LEFT JOIN SPNS_FormDefinition ON SPNS_FormDefinition.FormNo = SPNS_ProgramDefinition.FormNo
							AND SPNS_FormDefinition.RootID = SPNS_ProgramDefinition.RootID
WHERE (SPNS_ProgramDefinition.RootID = @RootID) 
		AND SPNS_ProgramDefinition.ProgramNo IN (select * from  #numeric_param_temp)
		AND (SPNS_ProgramDefinition.FormNo  <> 0 AND SPNS_ProgramDefinition.FormNo  Is Not NULL)