Udostępnij za pośrednictwem


Reguły obiektu

Ta funkcja zostanie usunięta z przyszłej wersji programu Microsoft SQL Server. Należy unikać stosowania tej funkcji w nowych projektach oraz zaplanować modyfikację aplikacji, w których obecnie jest używana ta funkcja.

Rule Obiektu opisuje atrybuty jednego Microsoft SQL Server danych -integralność regułę.

Model obiektów SQL-DMO pokazujący bieżący obiekt

Uwagi

SQL Serwer udostępnia kilka mechanizmów zapewniających integralność danych.Reguła serwera SQL jest języka Transact -SQL condition_expression element składni, która definiuje ograniczenieintegralność danych.Reguły można powiązać z kolumna lub typ danych zdefiniowany przez użytkownika.W condition_expression element składni jest uruchamiany do sprawdzania poprawności danych w jednej kolumna , gdy wartość jest wstawiana do kolumna powiązane przez regułę.Aby uzyskać więcej informacji, zobacz temat Tworzenie reguły języka Transact-SQL).

Z Rule obiektu, możesz:

  • Utwórz reguły serwera SQL , która definiuje ograniczenie integralność .

  • Istniejącą regułę SQL Server należy powiązać kolumna lub typ danych zdefiniowany przez użytkownika.

  • Usuń ograniczenie z kolumna lub typ danych zdefiniowany przez użytkownika przez Rozpinanie reguły SQL Server.

  • Definicja reguły serwera SQL należy usunąć z bazy danych programu SQL Server.

  • Generowanie skryptu języka Transact -SQL , aby utworzyć regułę, reprezentowane przez obiekt.

Namewłaściwość Rule obiektu wykorzystuje typ danych SQL Server sysname.Wartość Name właściwość musi być unikatowy dla bazy danych.

Po utworzeniu reguły za pomocą BindToColumn i BindToDatatype metody Rule obiekt, aby zastosować ograniczenie do kolumn SQL Server i typy danych zdefiniowane przez użytkownika.

Ostrzeżenie

Rule Obiekt jest zgodny z wystąpieniami SQL Server w wersji 7.0 lub nowszej.Jednakże Rule2 obiektu rozszerza funkcjonalność Rule obiektu do użytku z funkcjami, które zostały wprowadzone w SQL Server 2000.

Aby utworzyć regułę SQL Server

  1. Tworzenie Rule obiektu.

  2. Ustaw właściwość Name.

  3. Ustaw Text właściwość ze skryptu języka Transact -SQL sprawdza poprawność integralność danych kolumn powiązana przez regułę.

  4. Dodaj Rule obiektu, aby Rules kolekcja połączonych Database obiektu.

Aby usunąć regułę z bazy danych programu SQL Server

  1. Pobierz odnoszące się Rule obiekt z Rules kolekcja połączonych Database obiektu.

  2. Użycie ListBoundColumns i ListBoundDatatypes metody w celu określenia wpływu kolumn SQL Server i typy danych zdefiniowane przez użytkownika.

  3. Użycie UnbindFromColumn i UnbindFromDatatype metod, aby usunąć ograniczenie z kolumn i typy danych zdefiniowane przez użytkownika, powiązane przez regułę.

  4. Użycie Remove metoda Rule obiekt, aby usunąć go z bazy danych SQL Server.

Zobacz także

Odwołanie