Sdílet prostřednictvím


Postup: definování výrazů omezení kontrola

Připojíte-li kontrolního omezení na tabulku nebo sloupec, je nutné zahrnout Transact-SQL výraz.Podrobnosti o této operaci naleznete v tématu Jak: připojení nového kontrolního omezení do tabulky nebo sloupce.

Můžete vytvořit jednoduchý výraz omezení zkontrolovat data pro jednoduché podmínky; nebo můžete vytvořit složitý výraz využívající logické operátory, Kontrola dat pro několik podmínek.Předpokládejme například, že authors tabulka má zip sloupce, kde je požadován řetězec znaků 5 číslic.Tento ukázkový výraz omezení zaručuje, že jsou povolena pouze čísla 5 číslic:

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

Nebo Předpokládejme, že sales tabulka obsahuje sloupec s názvem qty což vyžaduje hodnotu větší než 0.Toto omezení vzorku zaručuje, že jsou povoleny pouze kladné hodnoty:

qty > 0

[!POZNÁMKA]

Některé databáze mají různé funkce pro kontrolu omezení.Podrobnosti o fungování databáze u kontrolních omezení naleznete v dokumentaci databáze.

[!POZNÁMKA]

Ve vašem počítači se pro některé z prvků uživatelského rozhraní sady Visual Studio mohou zobrazit jiné názvy a umístění, než jsou uvedeny v následujících pokynech. Tyto prvky jsou určeny verzí aplikace Visual Studio a použitým nastavením. Další informace naleznete v tématu Nastavení aplikace Visual Studio.

Definovat výraz omezení

  1. Vytvoření nového kontrolního omezení.Podrobnosti o tomto postupu naleznete v Jak: připojení nového kontrolního omezení do tabulky nebo sloupce.

  2. V Zkontrolovat omezení dialogové okno, typ výrazu pro aplikaci Kontrola výraz omezení dialogové okno s následující syntaxí:

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

    [!POZNÁMKA]

    Tato syntaxe je specifický pro Microsoft SQL Server.Podrobnosti naleznete v dokumentaci k databázi.

    Transact-SQL Syntaxe se skládá z následujících parametrů:

    Parametr

    Description

    constant

    Literálová hodnota, například číselná nebo znaková data.Znaková data musí být uzavřeny do jednoduchých uvozovek (').

    column_name

    Určuje sloupce.

    function

    Integrovaná funkce.Podrobnosti o funkcích naleznete v dokumentaci k serveru SQL Server.

    operator

    Aritmetický, bitový, porovnávací nebo řetězcový operátor.Podrobné informace o operátorech naleznete v dokumentaci k serveru SQL Server.

    A

    Pomocí logické výrazy připojit dva výrazy.Výsledky jsou vráceny, pokud jsou oba výrazy pravdivé.

    Když a a nebo jsou oba použít v příkazu a je zpracován jako první.Můžete změnit pořadí jejich spuštění pomocí závorek.

    NEBO

    Logické výrazy použít k připojení dvou nebo více podmínek.Výsledky jsou vráceny, pokud je splněna některá podmínka.

    Když a a nebo jsou oba použít v příkazu nebo je vyhodnocen po AND.Můžete změnit pořadí jejich spuštění pomocí závorek.

    NENÍ

    Neguje libovolný logický výraz (který může obsahovat klíčová slova, například LIKE, NULL, BETWEEN, V a existuje).

    V příkazu používá více než jeden logický operátor, není zpracován jako první.Můžete změnit pořadí jejich spuštění pomocí závorek.

Viz také

Referenční dokumentace

Zkontrolujte omezení, dialogové okno

Koncepty

Výrazy v dotazech