SQL Server当前不支持CHECK
CONSTRAINT的子查询。
您已经发现,尝试规避子查询限制时,涉及UDF的CHECK约束可能会出现问题。
替代性约束执行策略是 触发过程 和 嵌入式过程 。前者是首选,因为与声明性约束相同,它们不能被规避。
实施经过优化的触发式过程策略并处理并发问题并非易事,但仍然可行。我强烈推荐Lex de Haan撰写的《 Toon
Koppelaars,数据库专业人士的应用数学》一书,第11章(代码示例是Oracle,但可以轻松移植到SQL
Server)。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)