|
![]() |
#1 |
Участник
|
Обсуждалось в частности в View в виртуальной компании - есть еще способ жестче - сделать пустую таблицу с нужными полями, дропнуть ее на скуле и создать вьюху с таким же именем - работает шоколадно в том смысле что синхронизация не убивает сам запрос, можно даже вставку удаление делать если вьюха insertible (тут конечно может быть и минус
![]() Минус - ругань при глобальной синхронизации (впрочем она ни о чем и ничем не грозит) Так же в той веткее было про виртуальные компании - хочу сразу подвести резюме - если таблицы джойнить с вот такой функцией - все будет корректно работаь и с виртуальными компаниями. CREATE FUNCTION dbo.DATA_AREA ( @AREA_ID varchar(3) ) RETURNS TABLE AS RETURN ( (SELECT @AREA_ID AS DATAAREAID) UNION (select VIRTUALDATAAREA as DATAAREAID from VIRTUALDATAAREALIST where [ID] = @AREA_ID) ) |
|
|
За это сообщение автора поблагодарили: SHiSHok (1). |
![]() |
#2 |
Участник
|
Цитата:
![]() |
|
|
![]() |
||||
Тема | Ответов | |||
Несколько outer join в запросе | 2 | |||
Данные в Grid из таблиц, связанных по Outer Join | 2 | |||
2 и более OUTER JOIN к одному паренту | 21 | |||
Outer join во View | 3 | |||
outer join для трех таблиц | 4 |
|