Я получаю эту ошибку при создании представления: «Невозможно связать представление схемы '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.