Ошибка при создании представления - [dbo].[SomeFunction] не привязана к схеме
Я получаю эту ошибку при создании представления: "Невозможно связать представление схемы" dbo.viewStock "." Dbo.GetStockCurrentQuantityByProduct "не привязано к схеме".
ПРЕДПОСЫЛКИ: Что я на самом деле хочу достичь, так это повысить скорость запроса, который извлекает идентификатор продукта / текущий запас. Текущий запас рассчитывается функцией, которая подсчитывает количество единиц в / единицах для определенного продукта ('dbo.GetStockCurrentQuantityByProduct'). Я изучаю возможное решение - создание индексированного представления для хранения идентификаторов продуктов и текущих запасов, чтобы я мог выбрать непосредственно из него для более быстрого выполнения запроса:
CREATE VIEW [dbo].[viewStock] with schemabinding
as
SELECT P.ProductId,
dbo.GetStockCurrentQuantityByProduct(P.ProductId) AS Quantity
FROM dbo.Product
Когда я выполняю это, я получаю ошибку:
Cannot schema bind view 'dbo.viewStock'.
'dbo.GetStockCurrentQuantityByProduct' is not schema bound.