Abaixo está uma instrução que descreve uma tarefa de geração de SQL, combinada com uma entrada que fornece mais contexto sobre os esquemas de tabela disponíveis. Escreva o código SQL que responda adequadamente à solicitação
 ###Instrução: Qual Torneio do Aberto da França em 2004 teve um 1998 de 2r?
 ###Tabelas: CREATE TABLE doubles_performance_timeline (doubles_performance_timeline_id AUTO_INCREMENT PRIMARY KEY, Tournament VARCHAR, 1987 VARCHAR, 1988 VARCHAR, 1989 VARCHAR, 1990 VARCHAR, 1991 VARCHAR, 1992 VARCHAR, 1993 VARCHAR, 1994 VARCHAR, 1995 VARCHAR, 1996 VARCHAR, 1997 VARCHAR, 1998 VARCHAR, 1999 VARCHAR, 2000 VARCHAR, 2001 VARCHAR, 2002 VARCHAR, 2003 VARCHAR, 2004 VARCHAR, 2005 VARCHAR) CREATE TABLE grand_slam_singles_performance_timeline (grand_slam_singles_performance_timeline_id AUTO_INCREMENT PRIMARY KEY, Tournament VARCHAR, 2002 VARCHAR, 2004 VARCHAR, 2005 VARCHAR, 2006 VARCHAR, 2007 VARCHAR, 2008 VARCHAR, 2010 VARCHAR, 2011 VARCHAR, 2012 VARCHAR) CREATE TABLE season_3 (season_3_id AUTO_INCREMENT PRIMARY KEY, Episode Number INT, Title VARCHAR, Podcast Date VARCHAR, Run time VARCHAR, Historical References VARCHAR) CREATE TABLE nac_champions_and_runners_up (nac_champions_and_runners_up_id AUTO_INCREMENT PRIMARY KEY, Year VARCHAR, Winner VARCHAR, First Runner Up VARCHAR, Third Place VARCHAR, Consolation Winner/4th VARCHAR, Finals Location VARCHAR) CREATE TABLE 2007_list (2007_list_id AUTO_INCREMENT PRIMARY KEY, Rank INT, Company VARCHAR, Headquarters VARCHAR, Industry VARCHAR, Sales (billion $) VARCHAR, Profits (billion $) VARCHAR, Assets (billion $) VARCHAR, Market Value (billion $) VARCHAR)  
SELECT 2004 FROM doubles_performance_timeline WHERE 1998 = 2r AND Tournament = french open