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 Surface tem um Oponente de Rafael Nadal e um Evento de 2?
 ###Tabelas: CREATE TABLE reactor_data (reactor_data_id AUTO_INCREMENT PRIMARY KEY, Unit VARCHAR, Reactor Type VARCHAR, Net Capacity VARCHAR, Gross Capacity VARCHAR, Construction Start VARCHAR, Grid Connection VARCHAR, Commercial Operation VARCHAR, Status VARCHAR) CREATE TABLE best_5_matches_by_atpworldtour.com (best_5_matches_by_atpworldtour.com_id AUTO_INCREMENT PRIMARY KEY, !Event INT, Round VARCHAR, Surface VARCHAR, Winner VARCHAR, Opponent VARCHAR, Result VARCHAR) CREATE TABLE banned_substances (banned_substances_id AUTO_INCREMENT PRIMARY KEY, Athlete VARCHAR, Nation VARCHAR, Olympics INT, Substance VARCHAR, Punishment VARCHAR) CREATE TABLE individual-triple_doubles (individual-triple_doubles_id AUTO_INCREMENT PRIMARY KEY, # INT, Player VARCHAR, Points INT, Rebounds INT, Assists INT, Opponent VARCHAR, Date VARCHAR) CREATE TABLE nations_cup (nations_cup_id AUTO_INCREMENT PRIMARY KEY, Season VARCHAR, Winner VARCHAR, Runner-up VARCHAR, Third VARCHAR, Winner Men VARCHAR, Winner Women VARCHAR)  
SELECT Surface FROM best_5_matches_by_atpworldtour.com WHERE Opponent = rafael nadal AND !Event = 2