Jak: Definiowanie wyrażenia ograniczenia wyboru
Po dołączeniu ograniczenia check do tabeli lub kolumny musi zawierać Transact-SQL wyrażenie.Aby uzyskać szczegółowe informacje na temat tej operacji, zobacz Jak: Dołączanie nowego ograniczenia Check do tabeli lub kolumny.
Można utworzyć wyrażenie proste ograniczenie sprawdzania danych dla warunku proste; lub można utworzyć wyrażenie złożone, przy użyciu operatorów logicznych, aby sprawdzanie danych dla kilku warunków.Załóżmy na przykład, authors tabela ma zip kolumny, w których wymagana jest ciągiem znaków 5-cyfrowy.Poniższe przykładowe wyrażenie ograniczające gwarantuje, że dozwolone są tylko liczby 5-cyfrowy:
zip LIKE '[0-9][0-9][0-9][0-9][0-9]'
Załóżmy teraz, że sales tabela zawiera kolumnę o nazwie qty który 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
[!UWAGA]
Niektóre bazy danych mają różne funkcje ograniczeń check.Aby uzyskać szczegółowe informacje dotyczące sposobu działania bazy danych z ograniczeń typu check, zapoznaj się z dokumentacją bazy danych.
[!UWAGA]
Na danym komputerze mogą być używane inne nazwy lub lokalizacje pewnych elementów interfejsu użytkownika programu Visual Studio, które są używane w poniższych instrukcjach. Używana wersja programu Visual Studio oraz jej ustawienia określają te elementy. Aby uzyskać więcej informacji, zobacz Visual Studio, ustawienia.
Aby zdefiniować wyrażenie ograniczenia
Tworzenie nowego ograniczenia check.Aby uzyskać szczegółowe informacje, jak to zrobić, zobacz Jak: Dołączanie nowego ograniczenia Check do tabeli lub kolumny.
W Ograniczenia typu Check okno dialogowe, wpisz 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)}]
[!UWAGA]
Ta składnia jest specyficzne dla Microsoft SQL Server.Aby uzyskać szczegółowe informacje, zapoznaj się z dokumentacją bazy danych.
Transact-SQL Składni 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 kolumnę.
function
Wbudowana funkcja.Szczegółowe informacje na temat funkcji zobacz dokumentację programu SQL Server.
operator
Arytmetyczny, bitowy, porównania lub ciąg operatora.Szczegółowe informacje na temat operatorów można znaleYć w dokumentacji programu SQL Server.
I
Używany w wyrażeniach logicznych do łączenia dwóch wyrażeń.Wyniki są zwracane, gdy oba wyrażenia są prawdziwe.
Gdy i oraz lub w instrukcji są używane zarówno i jest przetwarzany jako pierwszy.Można zmienić kolejność wykonywania, używając nawiasów.
LUB
Używany w wyrażeniach logicznych do łączenia się dwóch lub więcej warunków.Wyniki są zwracane, gdy któryś z warunków jest spełniony.
Gdy i i lub w instrukcji są używane zarówno lub jest oceniane po operatorze AND.Można zmienić kolejność wykonywania, używając nawiasów.
NIE
Negacja wyrażenia logicznego (które mogą zawierać słowa kluczowe, takie jak LIKE, NULL, BETWEEN, W i ISTNIEJE).
Gdy w instrukcji jest używany więcej niż jeden operator logiczny, nie jest przetwarzane jako pierwsze.Można zmienić kolejność wykonywania, używając nawiasów.
Zobacz też
Informacje
Sprawdź ograniczenia, okno dialogowe