SQL Server 2008 はCREATE ASSERTION構文をサポートしていますか?
私はこれについてまっすぐな答えを見つけることができませんでした。
SQL Server 2008 はCREATE ASSERTION構文をサポートしていますか?
私はこれについてまっすぐな答えを見つけることができませんでした。
SQLServer2008はこの構文をサポートしていません。
SQLServer2008はをサポートしていませんCREATE ASSERTION。
実際、現在のSQL製品はCREATE ASSERTION適切にサポートされていません。Sybase SQL Anywhereはこれをサポートしていますが、制約に違反する可能性があるという問題があると報告されています。Rdbは、DEC(SQL標準の初期に影響力を持っていたようです。おそらくCREATE ASSERTIONそもそも標準に含まれている理由)によって管理されていたときにサポートしていましたが、その製品はもはや存在しません。
STOP PRESS:彼らのドキュメントによると、HyperSQL(HSQLDB)はアサーションをサポートしています(機能のリストでなぜ彼らがそれについて叫ばないのか疑問に思っていますが)。
いいえ、複雑さに応じて、代わりにCHECK 制約またはTRIGGERを使用します。