Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Материализовать представление с вычисляемыми полями / 8 сообщений из 8, страница 1 из 1
16.11.2018, 14:08
    #39734109
Cammomile
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Материализовать представление с вычисляемыми полями
Привет. Есть справочник элементов адресов
ID_OwnerID_Element

Есть вьюха

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
CREATE VIEW dbo.FullPath
 WITH SCHEMABINDING
AS 
 SELECT
   PE.ID, PE.OwnerID, PE.Element, FullPath = CAST( CP.FullPath as varchar(900))
 FROM  dbo.PathElements PE  CROSS APPLY dbo.CombinePath(PE.ID)  CP

 GO



Хочется материализовать столбец FullPath но поскольку он вычисляется через dbo.CombinePath(PE.ID) сервак ругается.

Это вообще выполнимая задача? (давно не брался за скуль, забыл азы)
...
Рейтинг: 0 / 0
16.11.2018, 14:10
    #39734112
Cammomile
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Материализовать представление с вычисляемыми полями
Код: sql
1.
2.
  CREATE UNIQUE CLUSTERED INDEX NIX_dbo_FullPath_FullPath On dbo.FullPath(FullPath)
 



Код: sql
1.
2.
Сообщение 10142, уровень 16, состояние 1, строка 159
Cannot create index on view "TestDB.dbo.FullPath" because it contains an APPLY. Consider not indexing the view, or removing APPLY.
...
Рейтинг: 0 / 0
16.11.2018, 14:44
    #39734150
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Материализовать представление с вычисляемыми полями
Не всякое представление материализуется. В хелпе есть требования к вьюхе.
...
Рейтинг: 0 / 0
16.11.2018, 15:01
    #39734169
TaPaK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Материализовать представление с вычисляемыми полями
Гавриленко Сергей Алексеевич,

авторНе всякое представление материализуется. В хелпе есть требования к вьюхе.
я бысказал практически никакое по тем требованиям :)
...
Рейтинг: 0 / 0
16.11.2018, 15:04
    #39734172
Cammomile
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Материализовать представление с вычисляемыми полями
Обходные маневры нам доступны?

У меня "бизнес задача" делать быстренбкий поиск по

dbo.FullPath
через FP.FullPath LIKE "...
...
Рейтинг: 0 / 0
16.11.2018, 15:15
    #39734183
Glebanski
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Материализовать представление с вычисляемыми полями
Cammomile,

FullPath еще поди XML какой-нить?
...
Рейтинг: 0 / 0
16.11.2018, 15:36
    #39734200
Cammomile
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Материализовать представление с вычисляемыми полями
C:\folder1\folder2\folderAAA\1.txt

которая при помощи dbo.CombinePath() рекурсивно собирается из кусков
...
Рейтинг: 0 / 0
16.11.2018, 16:47
    #39734265
Владислав Колосов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Материализовать представление с вычисляемыми полями
Cammomile,

а какие варианты у сервера? Он должен лайкнуть каждую строку. Заранее надо рассчитать значения.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Материализовать представление с вычисляемыми полями / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]