【发布时间】:2017-02-08 03:52:16
【问题描述】:
我在SQL-Server 2008 R2 中设计了表格。
我在该表中有一个列,在插入数据时需要对照另一个表进行检查。
ALTER TABLE Table1
WITH CHECK ADD CONSTRAINT CK_Code
CHECK (MyField in (Select Field From Table2))
这会导致错误
在这种情况下不允许子查询。只允许使用标量表达式。
我看过这个关于Check Constraint - Subqueries are not allowed in this context的问题。
有什么方法可以在不使用触发器的情况下实现这一点?
【问题讨论】:
标签: sql sql-server-2008 check-constraints