¿El SQL Server 2008 admiten la sintaxis de CREATE ASERCIÓN?
-
29-09-2019 - |
Pregunta
¿El SQL Server 2008 admiten la sintaxis CREATE ASSERTION
?
No he sido capaz de encontrar una respuesta clara al respecto.
Solución
No SQL Server 2008 no es compatible con esta sintaxis.
Otros consejos
No, tendría que utilizar un COMPROBAR restricción o una < a href = "http://technet.microsoft.com/en-us/library/ms189799.aspx" rel = "nofollow"> TRIGGER lugar, dependiendo de la complejidad.
- restricción CHECK: en el nivel de fila única
- TRIGGER: a través de filas o el uso de otras tablas
SQL Server 2008 no es compatible con CREATE ASSERTION
.
De hecho, no hay productos SQL actuales apoyan CREATE ASSERTION
correctamente. Sybase SQL Anywhere es compatible con ella, pero al parecer tiene problemas permiten limitaciones a ser violados veces. Rdb lo apoyó cuando fue atendido por la DEC (que al parecer fueron influyentes en los primeros días de los estándares SQL, probablemente la razón por la cual es CREATE ASSERTION
en la norma en el primer lugar), sino que el producto ya no existe.
HORA: de acuerdo con su documentación , HyperSQL (HSQLDB) apoya las afirmaciones (aunque me quedo preguntando por qué no gritan sobre él en su lista de características ).