• This seems to work on a single table query:

    CREATE TABLE dbo.InvInstalledFileDetails(

    FileDetailsID INT IDENTITY(1,1),

    FPath VARCHAR(128),

    PrgName VARCHAR(128)

    );

    GO

    INSERT INTO dbo.InvInstalledFileDetails(FPath, PrgName)

    VALUES ('c:\Program files\Java\Programs','java.exe'),

    ('c:\Program files\SQL','sqldb.exe');

    GO

    SELECT * FROM dbo.InvInstalledFileDetails;

    GO

    SELECT * FROM dbo.InvInstalledFileDetails fd

    WHERE fd.FPath LIKE 'c:\Program files%\Java\%' AND fd.PrgName = 'java.exe';

    GO

    SELECT * FROM dbo.InvInstalledFileDetails fd

    WHERE NOT(fd.FPath LIKE 'c:\Program files%\Java\%' AND fd.PrgName = 'java.exe');

    GO

    DROP TABLE dbo.InvInstalledFileDetails;

    GO