Fernstudium - Einsendeaufgabe MSSQL

  • Hallo!
    Leider komme ich mit einer Aufgabe, gar nicht klar.
    Könnte jemand mir helfen? 8o
    Vielen DanK!

    Die Aufgabe:
    Sie haben in der Tabelle tblKundendas Feld PLZ und wollen erreichen, dass nur Zahlen
    eingegeben werden, die nicht mit einer 5 beginnen. Als Formel für die Einschränkung
    formulieren Sie:
    <50000 AND >59999
    Erklären Sie, welches Resultat man erreicht und welche Alternative es gibt

  • Hi,

    also mit der Einschränkung <50000 AND >59999 habe ich in meinem SQL 2012 keinen Erfolg.

    Schon bei der Anlage mit "Check-Einschränkungen" habe ich Probleme mit der Anlage.

    PLZ1.jpg

    Das musst Du mal in Deinem Heft nachvollziehen.

    Über "Check-Einschränkungen" kann ich folgende Syntax erstellen:

    PLZ2.jpg

    Ergebnis negativ, da Werte innerhalb des Bereiches 50000 - 59999:

    PLZ3.jpg

    Ergebnis positiv (keine Fehlermeldung), da Werte außerhalb des Bereiches:

    PLZ4.jpg

    Ich hoffe es hilt, ansonsten etwas mehr Info.

    Gruß
    hape

  • Hi,

    ich habe noch Deine Info erhalten.

    Im Prinzip ist Deine Lösung schon richtig, ergibt bei mir während der Erstellung eine Fehlermeldung.
    Selbst andere SQL fähige Programme haben mit der Syntax <50000 AND >59999 Probleme.

    Die Alternative mit "Between" ist korrekt, so kann man auch den Bereich einschränken.
    Zahlen im Bereich 50000 bis 59999 werden nicht zugelassen und führen zu einer Fehlermeldung.

    PLZ.jpg

    Gruß
    hape