1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Transakce a zpracování chyb v SQL Serveru

Connected

Cvičení

Tvůj první skript pro ošetření chyb

Zjistil/a jsi, že tabulka products nemá žádné omezení pro kontrolu dat uložených ve sloupci stock. Dává smysl, aby hodnota stock byla vždy větší nebo rovna 0. Z nějakého důvodu je v následujícím řádku chyba – hodnota stock je -1!

| product_id | product_name | stock | price |
|------------|--------------|-------|-------|
| 6          | Trek Neko+   | -1    | 2799  |

Chceš připravit skript, který přidá omezení do tabulky products tak, aby byly povoleny pouze hodnoty stock větší nebo rovné 0.

Pokud toto omezení přidáš, spuštění selže – v tabulce totiž existuje řádek, kde je stock roven -1.

Jak takový skript připravíš?

Pokyny

100 XP
  • Obal příkaz pro přidání omezení blokem TRY.
  • Přidej omezení do tabulky products.
  • Obal chybovou zprávu blokem CATCH.