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 é o orçamento total alocado para programas que impactam comunidades 'Rurais' em 2023?
 ###Tabelas: 
CREATE TABLE Programs (ProgramID int, ProgramName varchar(50), ProgramArea varchar(50), Budget numeric(10,2), CommunityType varchar(50), StartYear date); INSERT INTO Programs VALUES (1, 'Education for All', 'Education', 5000, 'Rural', '2023-01-01'); INSERT INTO Programs VALUES (2, 'Health Access', 'Health', 7000, 'Urban', '2023-01-01'); INSERT INTO Programs VALUES (3, 'Environment Protection', 'Environment', 8000, 'Rural', '2022-01-01');
SELECT SUM(Budget) FROM Programs WHERE CommunityType = 'Rural' AND YEAR(StartYear) = 2023;