1. 学ぶ
  2. /
  3. コース
  4. /
  5. SQL Server におけるトランザクションとエラー処理

Connected

演習

メッセージ文字列での FORMATMESSAGE

お店で自転車を販売するたびに、在庫が十分にあるかを確認する必要があります。十分な在庫がない場合にエラーを投げるチェック用スクリプトを用意します。

指示

100 XP
  • @sold_bikes を @current_stock より大きい値(例: 100)に設定します。
  • FORMATMESSAGE を使ってエラーをカスタマイズします。最初のパラメーターはテキスト 'There are not enough %s bikes. You have %d in stock.'、2番目のパラメーターは @product_name、3番目のパラメーターは @current_stock にします。
  • THROW 文には @my_message 変数を渡し、コードを実行する をクリックします(Run Solution ではありません)。エラーが表示されます。
  • DECLARE 文の @sold_bikes を 10 に戻します。エラーなしでコードを実行します。