@FileName VARCHAR(255)
AS
BEGIN
       SET NOCOUNT ON

	   SELECT p.ProgramName,
			f.[Name] AS FileName,
			f.LogicalName AS FileLogicalName,
			f.OpenType AS FileOpenType,
			pth.PathStr AS FilePathStr,
			occ1.StartRow AS FileStartRow,
			occ2.StartRow AS ProgramStartRow
	   FROM   dbo.Files f
			INNER JOIN (SELECT Programs.ProgramID, ProgramAliases.AliasName AS ProgramName, Programs.OccurID 
				FROM dbo.Programs INNER JOIN ProgramAliases ON ProgramAliases.ProgramId = Programs.ProgramID and ProgramAliases.AliasType = 0) p 
				ON f.ProgID = p.ProgramID
			INNER JOIN dbo.Occurrences occ1 ON f.OccurID = occ1.OccurID
			INNER JOIN dbo.Paths pth ON occ1.PathID = pth.PathID
			INNER JOIN dbo.Occurrences occ2 ON occ2.OccurID = p.OccurID
	   WHERE    p.ProgramID IN ( SELECT * FROM #numeric_param_temp) AND 
			   (  f.[Name] LIKE '%-' + @FileName
				OR f.[Name] LIKE @FileName + '-%'
				OR f.[Name] LIKE @FileName )
	     
END