Quantcast
Channel: SQL.ru: Microsoft SQL Server
Viewing all articles
Browse latest Browse all 7251

По инлайн функции подскажите, пожалуйста.

$
0
0
Есть 2008 SQL сервер, экспресс. Есть несколько баз с одинаковыми по структуре таблицами. В таблицах есть индексы.
Есть вьюха, которая позволяет делать селекты сразу из всех баз, типа такой:
CREATE VIEW [dbo].[clog]
AS
SELECT     *
FROM         store2012.dbo.plog
UNION ALL
SELECT     *
FROM         store2013.dbo.plog
GO

Индексы в такой схеме не работают. Индексировать такую вьюху нельзя, ибо несколько баз. Поискал возможность указать явно необходимость использовать индексы в такой ситуации, не нашел.
Хочу сделать условную выборку данных, так чтоб при определенном диапазоне дат выполнялся явный селект из таблицы известной базы. В обычной инлайн-функции нельзя использовать условия. В многооператорной инлайн-функции создается временная таблица, я хотел бы этого избежать, ибо данных запрашиваться может много.
Что делать?

Viewing all articles
Browse latest Browse all 7251

Trending Articles