Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Index View  [new]
Александр Третьяков
Member

Откуда: Украина, г. Тернополь
Сообщений: 549
Решил создать индексированый виев.

CREATE VIEW dbo.NRozh_View
WITH SCHEMABINDING
AS
SELECT F.coden, F.codep, F.namep,D.sumall
FROM dbo.NRozhF F,
(SELECT coden, SUM(kol) AS sumall
FROM dbo.NRozhD
GROUP BY coden) AS D
WHERE F.addzal = 1 AND D .sumall != 0 and D .coden = F.coden


CREATE UNIQUE CLUSTERED INDEX NRozh_View_coden ON NRozh_View (coden)


Ответ
Cannot index the view 'Sk1.dbo.NRozh_View'. It contains one or more disallowed constructs.

Где ошибка? Не судите строго, я недавно перешел на 2000 с 7, поэтому не вкурсах...
9 сен 04, 16:37    [948109]     Ответить | Цитировать Сообщить модератору
 Re: Index View  [new]
Ray D
Member

Откуда: from the middle of nowhere
Сообщений: 3598
Блог
The SELECT statement in the view cannot contain these Transact-SQL syntax elements:
...
A derived table.
...
BOL: indexed views
9 сен 04, 16:44    [948147]     Ответить | Цитировать Сообщить модератору
 Re: Index View  [new]
Александр Третьяков
Member

Откуда: Украина, г. Тернополь
Сообщений: 549
спасибо,
не внимательно прочитал BOL
9 сен 04, 17:21    [948391]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить