This is a long standing parser issue. You need to get rid of the table prefix or wrap it in square brackets.
i.e.
delete from @CompanyGroupSites_Master
where CompanyGroupID = @CompanyGroupID
or
delete from @CompanyGroupSites_Master
where [@CompanyGroupSites_Master].CompanyGroupID = @CompanyGroupID
Not
delete from @CompanyGroupSites_Master
where @CompanyGroupSites_Master.CompanyGroupID = @CompanyGroupID