Menggunakan fungsi kesalahan
Untuk setiap bulan, Anda ingin mengetahui total jumlah uang yang Anda peroleh di toko sepeda Anda. Alih-alih meninjau setiap baris pesanan, Anda pikir akan lebih baik menyiapkan skrip yang menghitungnya dan menampilkan hasilnya.
Saat menulis skrip, Anda membuat kesalahan. Seperti yang dapat Anda lihat, operasi 'Total: ' + SUM(price * quantity) AS total kurang konversi cast, sehingga menyebabkan galat.
Bagaimana kita dapat menangkap galat ini? Tampilkan nomor galat, tingkat keparahan, status, baris, dan pesannya.
Latihan ini adalah bagian dari kursus
Transaksi dan Penanganan Kesalahan di SQL Server
Petunjuk latihan
- Bungkus operasi dengan blok
TRY. - Bungkus fungsi dengan blok
CATCH. - Pilih informasi galat.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
-- Set up the TRY block
___ ___
SELECT 'Total: ' + SUM(price * quantity) AS total
FROM orders
___ ___
-- Set up the CATCH block
___ ___
-- Show error information.
SELECT ___ AS number,
___ AS severity_level,
___ AS state,
___ AS line,
___ AS message;
___ ___