Pregunta

¿El SQL Server 2008 admiten la sintaxis CREATE ASSERTION?

No he sido capaz de encontrar una respuesta clara al respecto.

¿Fue útil?

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 ).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top