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: Encontre todos os locais de escavação e seus artefatos associados, juntamente com a categoria do artefato e o ano da escavação.
 ###Tabelas: 
CREATE TABLE ExcavationSite (ExcavationID INT PRIMARY KEY, SiteName VARCHAR(255), Year INT); INSERT INTO ExcavationSite (ExcavationID, SiteName, Year) VALUES (1, 'Site A', 1995), (2, 'Site B', 2000); CREATE TABLE Artifact (ArtifactID INT PRIMARY KEY, ExcavationID INT, ArtifactName VARCHAR(255), Category VARCHAR(255)); INSERT INTO Artifact (ArtifactID, ExcavationID, ArtifactName, Category) VALUES (1, 1, 'Pottery Shard', 'Pottery'), (2, 1, 'Bronze Coin', 'Coins'), (3, 2, 'Ancient Key', 'Tools');
SELECT ExcavationSite.SiteName, Artifact.ArtifactName, Artifact.Category, ExcavationSite.Year FROM ExcavationSite INNER JOIN Artifact ON ExcavationSite.ExcavationID = Artifact.ExcavationID;