v_real,103) FROM objeto o join emprestimo e ON o.objeto_id = e.objeto_fk WHERE DATEDIFF(day, e.data_realizacao, e.data_dev_real) > 10 -- OU SELECT o.nome, CONVERT(VARCHAR,e.data_realizacao,103), CONVERT(VARCHAR,e.data_de v_real,103) FROM objeto o join emprestimo e ON o.objeto_id = e.objeto_fk WHERE DATEADD(day, 10, e.data_realizacao) <= e.data_dev_real --2) SELECT TOP 1 WITH TIES a.nome FROM AMIGO a JOIN EMPRESTIMO e ON a.amigo_id = e.amigo_fk WHERE e.data_dev_real IS NOT NULL ORDER BY DATEDIFF(day, e.data_realizacao, e.data_dev_real) DESC; -- 3) SELECT distinct a.nome FROM AMIGO a JOIN EMPRESTIMO e ON a.amigo_id = e.amigo_fk WHERE DATEDIFF(day, e.data_dev_prevista, e.data_dev_real) > 5 OR (e.data_dev_real IS NULL AND DATEDIFF(day, e.data_dev_prevista, GETDATE()) > 5) --4) UPDATE EMPRESTIMO SET data_dev_prevista = DATEADD(day,7,data_dev_prevista) WHERE data_dev_real IS NULL