Enthält SQL Server 2008 unterstützen die CREATE ASSERTION Syntax?
-
29-09-2019 - |
Frage
Does SQL Server 2008 unterstützen die CREATE ASSERTION
Syntax?
Ich habe nicht in der Lage gewesen, eine klare Antwort auf diese zu finden.
Lösung
No SQL Server 2008 nicht über diese Syntax unterstützt.
Andere Tipps
Nein, würden Sie einen CHECK-Einschränkung oder ein < a href = "http://technet.microsoft.com/en-us/library/ms189799.aspx" rel = "nofollow"> TRIGGER statt, je nach Komplexität.
- CHECK-Einschränkung: auf Zeilenebene nur
- TRIGGER: über Zeilen oder mit anderen Tabellen
SQL Server 2008 nicht CREATE ASSERTION
unterstützen.
In der Tat unterstützen keine aktuellen SQL-Produkte CREATE ASSERTION
richtig. Sybase SQL unterstützt es überall, aber Berichten zufolge hat Probleme damit Einschränkungen manchmal verletzt werden. Rdb tat Unterstützung es, wenn es nach dem von Dezember betrachtet wurde (die in den frühen Tagen offenbar einflussreich waren von die SQL-Standards, wahrscheinlich der Grund, warum CREATE ASSERTION
in der Norm in erster Linie ist), aber das Produkt ist nicht mehr.
STOP PRESS: nach ihrer Dokumentation , HyperSQL (HSQLDB) Stützen Behauptungen (obwohl ich frage mich, links, warum sie darüber schreien nicht auf ihre Liste der Funktionen ).