Wie schreibe ich mithilfe von SQL Server eine Einschränkung für ein Feld in einer Tabelle, sodass der zulässige Wertebereich zwischen 0 und 100 liegt?
Versuchen:
%Vor%Dieser Check wäre inklusive - hier sind einige Informationen über BETWEEN von MSDN: BETWEEN (Transact SQL)
Nach meiner Meinung ist die richtige Frage nicht "wie", sondern "warum".
Diese 0-100-Regel klingt für mich wie eine Geschäftsregel. Warum sollte es auf der Server / Datenbank-Seite implementiert werden? Wenn ein falscher Wert eingegeben wird, wer erhält die Fehlermeldung?
Wenn der Benutzer die Fehlermeldung erhält, wäre es nicht einfacher, den Code zu erhalten, der ihm die Nachricht gibt, bevor die Transaktion den Server erreicht?
Was ist mit der Bereichsmodifikation? Kann sich die Regel ändern? Ich denke ja: Regeln ändern sich immer. Kann der Bereich von 0-100 bis 101-200 aktualisiert werden? In diesem Fall, was ist mit Werten, die bereits in der Datenbank eingegeben wurden?
Tags und Links sql sql-server sql-server-2000