BİRİNCİ SORU CREATE PROCEDURE INSERT_EARTHQUAKE (@TarihZaman DATETIME, @Enlem FLOAT, @Boylam FLOAT) AS BEGIN INSERT INTO DEPREMLER(TARIH_ZAMAN, ENLEM, BOYLAM) VALUES (@TarihZaman, @Enlem, @Boylam) END CREATE TRIGGER CREATE_EARTHQUAKEID ON DEPREMLER AFTER INSERT AS BEGIN DECLARE @DepremID NVARCHAR(50) PRIMARY KEY DECLARE @TarihZaman DATETIME DECLARE @Enlem FLOAT DECLARE @Boylam FLOAT SELECT @DepremID = CONVERT(NVARCHAR(8), @TarihZaman, 112) + CONVERT(NVARCHAR(4),DATEPART(MI, @TarihZaman)) + CONVERT(NVARCHAR(4),DATEPART(SS, @TarihZaman)) SELECT @TarihZaman = TARIH_ZAMAN FROM INSERTED SELECT @Enlem = ENLEM FROM INSERTED SELECT @Boylam = BOYLAM FROM INSERTED UPDATE DEPREMLER SET DEPREM_ID = @DepremID WHERE TARIH_ZAMAN = @TarihZaman AND ENLEM = @Enlem AND BOYLAM = @Boylam END EA İKİNCİ SORU CREATE FUNCTION EN_YUKSEK_BUYUKLUK_DEGERI (@DepremID NVARCHAR(50)) RETURNS @Istasyonlar TABLE (ISTASYON_KODU NVARCHAR(50) PRIMARY KEY, ENLEM FLOAT, BOYLAM FLOAT, BÜYÜKLÜK FLOAT) AS BEGIN INSERT INTO @Istasyonlar SELECT ISTASYON_KODU, BÜYÜKLÜK FROM DEPREM_ISTASYON WHERE DEPREM_ID = @DepremID SELECT ENLEM, BOYLAM FROM DEPREMLER WHERE DEPREM_ID = @DepremID RETURN END