@Input_fileName VARCHAR(250)
AS SELECT     ProgramAliases.AliasName AS ProgramName, Variables.VarName, Variables.VarID, Files.FileID
FROM         VariablesRelatedToFiles INNER JOIN
                      Variables ON VariablesRelatedToFiles.VariableId = Variables.VarID INNER JOIN
                      Files ON VariablesRelatedToFiles.FileId = Files.FileID LEFT JOIN
					  ProgramAliases ON ProgramAliases.ProgramId = Files.ProgID and ProgramAliases.AliasType = 0
WHERE     (Variables.iLevel = 1) AND (ProgramAliases.ProgramId IN (Select * from #numeric_param_temp) OR NOT EXISTS(SELECT 0 FROM  #numeric_param_temp))
    AND (Files.Name = @Input_fileName OR Files.Name LIKE '%-'+@Input_fileName)     