Aracılığıyla paylaş


Nasıl yapılır: Denetim kısıtlaması ifadeleri (Visual veritabanı araçları) tanımla

Tablo veya sütuna bir denetim kısıtlaması iliştirdiğinizde, eklemeniz gerekir bir SQL ifadesi.Bu işlem hakkında daha fazla bilgi için bkz: Nasıl yapılır: Bir tablo veya sütun (Visual veritabanı araçları) yeni denetim kısıtlaması ekleme.

Basit bir kısıtlama oluşturabilirsiniz ifade ; basit bir koşul için verileri denetlemek için veya birkaç koşul için verileri denetlemek için Boole işleçleri kullanarak karmaşık bir ifade oluşturabilirsiniz.Örneğin, varsayalım authors tablo olan bir zip 5 basamaklı karakter dizesi gerekli olduğu sütun.Bu örnek Kısıtlama ifade yalnızca 5 basamaklı sayılar izin verir:

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

Varsayalım veya sales Tablo sahip bir sütun adı verilen qty 0'dan büyük bir değer gerektirir.Aşağıdaki kısıtlama örneği yalnızca sıfırdan büyük değerlere izin verir:

qty > 0

Kısıtlama ifade tanımlamak için

  1. Yeni denetim kısıtlamasını oluşturun.Bunun nasıl yapılacağı hakkında daha fazla bilgi için bkz: Nasıl yapılır: Bir tablo veya sütun (Visual veritabanı araçları) yeni denetim kısıtlaması ekleme.

  2. De Denetim kısıtlamaları iletişim kutusuna deyimde bir Denetle Kısıtlama ifade iletişim kutusunda aşağıdaki sözdizimini kullanarak:

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

    sql sözdizimi aşağıdaki parametrelerden oluşur:

    Parameter

    Açıklama

    constant

    Bir hazýr bilgi deðeri, sayısal veya karakter verileri gibi.Tek tırnak işareti içine karakter verileri içine (').

    column_name

    Belirtir bir sütun.

    function

    Yerleşik işlev.İşlevler hakkında daha fazla bilgi için bkz: Sistem işlevler (Transact-sql).

    operator

    Bir aritmetik, bitwise, karşılaştırma veya dize işleç.İşleçleri hakkında daha fazla bilgi için bkz: İfadelerde İşleçleri Kullanma.

    AND

    Boole ifadelerinde, iki ifadeyi bağlamak için kullanın.Sonuçlar her iki ifade doğru olduğunda döndürülür.

    Zaman ve ve veya her ikisini de kullanılan bir deyimve önce işlenir.Parantez kullanarak yürütme sırasını değiştirebilirsiniz.

    OR

    Boole ifadelerinde, iki ya da daha çok ifadeyi bağlamak için kullanın.Sonuçlar koşullardan biri doğru olduğunda döndürülür.

    Zaman ve ve veya her ikisini de kullanılan bir deyim, DEĞERLENDİRİLİR sonra andParantez kullanarak yürütme sırasını değiştirebilirsiniz.

    NOT

    Herhangi bir negatif duruma Boole ifade (LIKE, null, between gibi anahtar sözcükler de dahil edebilirsiniz ve BULUNMAKTADIR).

    Ne zaman birden fazla mantıksal işleci kullanılır bir deyim, ilk olarak işlenmez.Parantez kullanarak yürütme sırasını değiştirebilirsiniz.