Udostępnij za pośrednictwem


Jak Definiowanie wyrażenia ograniczenia Check (wizualne Narzędzia bazy danych)

Po dołączeniu ograniczenia check do tabela lub kolumna musi zawierać wyrażenie języka SQL.Szczegółowe informacje na temat tej operacji, zobacz Jak Dołączanie nowego ograniczenia Check do tabeli lub kolumny (wizualne Narzędzia bazy danych).

Można utworzyć wyrażenie ograniczenia proste sprawdzania danych dla warunku Proste; można też utworzyć złożone wyrażenie przy użyciu wartość logiczna operatory sprawdzania danych dla kilku warunków.Załóżmy na przykład, authors Tabela ma zip kolumna w przypadku, gdy cyfra 5 ciąg jest wymagane.Poniższe przykładowe wyrażenie ograniczające gwarantuje, że dozwolone są tylko liczb pięciocyfrowych:

zip LIKE '[0-9][0-9][0-9][0-9][0-9]'

Załóżmy teraz, że sales tabela zawiera kolumna o nazwie qty co wymaga wartości większej niż 0.Poniższe przykładowe wyrażenie ograniczające gwarantuje, że dozwolone są jedynie wartości dodatnie:

qty > 0

Aby zdefiniować wyrażenie ograniczenia

  1. Tworzenie nowego ograniczenia check.Szczegółowe informacje, jak to zrobić, zobacz Jak Dołączanie nowego ograniczenia Check do tabeli lub kolumny (wizualne Narzędzia bazy danych).

  2. W Ograniczenia typu Check okno dialogowe, typ, gdy wyrażenie w Wyrażenia ograniczenia Check okno dialogowe, używając następującej składni:

    {constant
    column_name
    function
    (subquery)}
    [{operator
    AND
    OR
    NOT}
    {constant
    column_name
    function
    (subquery)}]
    

    Składnia SQL składa się z następujących parametrów:

    Parametr

    Opis

    constant

    Wartość literału, takie jak dane numeryczne lub znakowe.Dane znakowe muszą być ujęte w znaki cudzysłowu pojedynczego (').

    column_name

    Określa kolumna.

    function

    Wbudowana funkcja.Szczegółowe informacje na temat funkcji, zobacz Funkcje systemu (Transact-SQL).

    operator

    Arytmetyczny, bitowy, porównania lub ciąg operator.Szczegółowe informacje na temat operatorów Zobacz Używanie operatorów w wyrażeniach.

    ORAZ

    Użyj w wartość logiczna wyrażeń do łączenia dwóch wyrażeń.Wyniki są zwracane, gdy oba wyrażenia są prawdziwe.

    Gdy i oraz lub obie używane w instrukcja i pierwszy jest przetwarzany.Można zmienić kolejność wykonywania, używając nawiasów.

    LUB

    Użyj w wartość logiczna wyrażeń do połączenia dwóch lub więcej warunków.Wyniki są zwracane, gdy albo warunek jest spełniony.

    Gdy i i używane są w instrukcja lub jest oceniany i poMożna zmienić kolejność wykonywania, używając nawiasów.

    NIE

    Negacja dowolnego wyrażenie warunkowe (który może zawierać słowa kluczowe, takie jak LIKE, NULL, BETWEEN W i ISTNIEJE).

    Użyto więcej niż jeden operator logiczny w instrukcja nie jest przetwarzany jako pierwszy.Można zmienić kolejność wykonywania, używając nawiasów.