У меня есть таблица, разработанная в SQL-Server
2008 R2.
У меня есть столбец в этой таблице, который нужно проверить напротив другой таблицы при вставке данных.
ALTER TABLE Table1
WITH CHECK ADD CONSTRAINT CK_Code
CHECK (MyField in (Select Field From Table2))
Это приведет к ошибке
Подзапросы в этом контексте не допускаются. Разрешены только скалярные выражения.
Я рассмотрел этот вопрос о Проверить ограничение. Подзапросы в этом контексте запрещены.
Есть ли способ достичь этого без использования триггера?