MulaiMulai sekarang secara gratis

Menggabungkan pesan

Anda perlu menyiapkan skrip untuk memilih semua informasi tentang anggota dari tabel staff menggunakan first_name yang diberikan.

Jika pernyataan SELECT tidak menemukan anggota mana pun, Anda ingin melempar kesalahan menggunakan pernyataan THROW. Anda perlu memberi peringatan bahwa tidak ada staf dengan nama tersebut.

Latihan ini adalah bagian dari kursus

Transaksi dan Penanganan Kesalahan di SQL Server

Lihat Kursus

Petunjuk latihan

  • Berikan ke @my_message hasil penggabungan dari 'There is no staff member with ', nilai @first_name, dan ' as the first name.'.
  • Gunakan THROW dengan 50000 sebagai nomor kesalahan, @my_message sebagai parameter pesan, dan 1 sebagai state.
  • Ganti nama 'Pedro' pada pernyataan DECLARE di awal dengan nama yang tidak ada (misalnya 'David') lalu klik Jalankan Kode (bukan Run Solution). Anda akan melihat kesalahannya.
  • Ubah kembali namanya menjadi 'Pedro' dan jalankan kodenya tanpa kesalahan.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

DECLARE @first_name NVARCHAR(20) = 'Pedro';

-- Concat the message
DECLARE @my_message NVARCHAR(500) =
	___('There is no staff member with ', ___, ' as the first name.');

IF NOT EXISTS (SELECT * FROM staff WHERE first_name = @first_name)
	-- Throw the error
	___ ___, ___, ___;
Edit dan Jalankan Kode