Использовать постоянный вычисляемый столбец
Сначала создайте функцию для возврата true или false
-- This function will provide the computed column definition
CREATE FUNCTION udf_article_has_events ( @id int )
RETURNS bit
WITH SCHEMABINDING
AS
BEGIN
DECLARE @retval bit
set @retval = 0
if exists(select * from [Events] where ArticleId = @id)
set @retval = 1
RETURN @retval
END
Затем добавьте вычисляемый столбец, как этот
Alter TABLE [dbo.Article] Add HasEvents As dbo.udf_events_exist(id)