8.3. Fallunterscheidungen und Schleifen

Auch Fallunterscheidungen und Schleifen sind zentrale Bestandteile fast jeder Programmiersprache, da sich mit diesen Konstrukten auch nicht lineare Abläufe gestalten lassen.

8.3.1. Fallunterscheidung mit IF

Mit der CASE WHEN-Anweisung haben Sie bereits ein Konstrukt kennengelernt, mit dem eine Fallunterscheidung realisierbar ist, allerdings ist diese nur innerhalb einer SQL-Abfrage verwendbar. Wenn es darum geht, zu unterscheiden, welche Anweisungen überhaupt ausgeführt werden, ist – wie in den meisten Programmiersprachen – die IF-Anweisung das Mittel der Wahl.

IF (SELECT COUNT(*) FROM dbo.Buch) > 10
    PRINT 'Viele Bücher, nur lesen muss man sie auch! '
ELSE
    PRINT 'Der Trend geht zum Zweitbuch!'

Bei der ...

Get Datenbanken entwickeln mit SQL Server 2008 Express Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.