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í
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.
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