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: Liste todos os restaurantes com um 'B' em seu nome que não tiveram violações de segurança alimentar em 2023.
 ###Tabelas: 
CREATE TABLE Inspections (Restaurant VARCHAR(255), Date DATE, Violation INT); INSERT INTO Inspections (Restaurant, Date, Violation) VALUES ('Bakery B', '2023-01-01', 0), ('Bakery B', '2023-02-01', 0), ('Bakery B', '2023-03-01', 0), ('Barbecue B', '2023-01-01', 1), ('Barbecue B', '2023-02-01', 0), ('Barbecue B', '2023-03-01', 1);
SELECT DISTINCT Restaurant FROM Inspections WHERE YEAR(Date) = 2023 AND Violation = 0 AND Restaurant LIKE '%B%';