BaşlayınÜcretsiz Başlayın

Bir işlemi düzeltme

Bugün sana doğru olmayan bir betik verildi. Bunu, nasıl bitireceğini bilmeyen bir çalışma arkadaşın yazmış. Arkadaşın, 1 numaralı hesaptan 5 numaralı hesaba 100$ aktarmaya ve bu hareketleri transactions tablosuna kaydetmeye çalışmış.

Hemen birkaç hata olduğunu fark ediyorsun. SQL Server, kullanılan işlem ifadelerini tanımıyor.

Bu betiği düzeltebilir misin?

Bu egzersiz

SQL Server'da İşlemler ve Hata Yönetimi

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • Hata olduğunu doğrulamak için kodu çalıştır.
  • Tüm hataları düzelt.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

BEGIN TRY  
	START TRAN;
		UPDATE accounts SET current_balance = current_balance - 100 WHERE account_id = 1;
		INSERT INTO transactions VALUES (1, -100, GETDATE());
        
		UPDATE accounts SET current_balance = current_balance + 100 WHERE account_id = 5;
		INSERT INTO transactions VALUES (5, 100, GETDATE());
	FINISH TRAN;
END TRY
BEGIN CATCH  
	UNDO TRAN;
END CATCH
Kodu Düzenle ve Çalıştır