@RootID integer
AS SELECT 	SPNS_BlockInFormDefinition.RootID,
			SPNS_BlockInFormDefinition.ProgramNo, 
			SPNS_BlockInFormDefinition.FormNo,
			SPNS_FormDefinition.FormName [CalledFormName], 
			SPNS_FormDefinition.RootID AS [CalledFormRootId], 
			SPNS_FormDefinition.MenuCounter [CalledMenuCounter],  
			SPNS_FormDefinition.BlockCounter [CalledBlockCounter]
FROM SPNS_BlockInFormDefinition
	INNER JOIN SPNS_FormDefinition ON SPNS_FormDefinition.FormNo = SPNS_BlockInFormDefinition.FormNo
		AND SPNS_FormDefinition.RootID = SPNS_BlockInFormDefinition.RootID
 WHERE (SPNS_BlockInFormDefinition.RootID = @RootID) 
 		AND SPNS_BlockInFormDefinition.ProgramNo IN (select * from  #numeric_param_temp)
 		AND (SPNS_BlockInFormDefinition.ProgramNo <> 0 AND SPNS_BlockInFormDefinition.ProgramNo Is Not NULL)