Rules sind veraltet, was ist stattdessen (TSQL)?

Rules (Transact-SQL) [1] können wiederverwendet werden, um den Mangel der Nicht-Wiederverwendbarkeit von Prüfbedingungen zu beseitigen.

Und jetzt habe ich gelesen [1], dass:

"Diese Funktion wird in einer zukünftigen Version von Microsoft SQL Server entfernt. Vermeiden Sie die Verwendung dieser Funktion in neuen Entwicklungsarbeiten, und planen Sie, Anwendungen zu ändern, die derzeit diese Funktion verwenden. Wir empfehlen, stattdessen Prüfbedingungen zu verwenden. Prüfbedingungen werden von erstellt mit dem Schlüsselwort CHECK von CREATE TABLE oder ALTER TABLE "

Also, was ist anstelle von Regeln und warum sind sie veraltet?

====Aktualisieren
AlexKuznetsov, sind Check-Einschränkungen auf Tabellenebene furchtbar langsam?
Oder, Prüfungseinschränkungen auf Tabellenebene, die Funktionen verwenden, sind im Vergleich zu Prüfungseinschränkungen auf Spaltenebene und bzw. langsam. Regeln als ihre Entsprechungen (da Regeln nur Spaltenebene sind)?

Mit anderen Worten, sind Check-Einschränkungen und -Regeln auf Spaltenebene (die implizit nur auf Spaltenebene gelten) in der Leistung gleich?
Dann sehe ich nur das Entfernen der Wiederverwendbarkeitsfunktion. Die Verwendung von nicht wiederverwendbaren Einschränkungen auf Tabellenebene war zuvor vorhanden.

Auch ich bin mehr daran interessiert zu wissen, warum und was ich weiter erwarten kann, als zu wissen, wie ich benutzerdefinierte Ersatzfunktionen für veraltete Systemfunktionen mithilfe alter Funktionen implementieren kann, die vorher immer verfügbar waren.

[1]
nline-Dokumentation zu @MS SQL Server 2008 R2. CREATE RULE (Transact-SQL)
http: //msdn.microsoft.com/en-us/library/ms188064.asp

Antworten auf die Frage(4)

Ihre Antwort auf die Frage