Pregunta

Me sale este error al crear una vista: "No se pueden ver esquema se unen 'dbo.viewStock'. 'Dbo.GetStockCurrentQuantityByProduct' no está obligado esquema."

Antecedentes: Lo que realmente quiero lograr es mejorar la velocidad de una consulta que recupera Id de producto / Stock actual. El stock actual se calcula por una función que cuenta las unidades en / unidades hacia fuera para un producto específico ( 'dbo.GetStockCurrentQuantityByProduct'). Estoy explorando una posible solución - la creación de una vista indizada al producto retención identificaciones y las existencias actuales, por lo que puede seleccionar directamente de ella durante más rápida consulta de ejecución:

    CREATE VIEW [dbo].[viewStock] with schemabinding
    as 
    SELECT P.ProductId, 
    dbo.GetStockCurrentQuantityByProduct(P.ProductId) AS Quantity 
    FROM dbo.Product 

Cuando ejecuto esto, me sale el error:

    Cannot schema bind view 'dbo.viewStock'. 
'dbo.GetStockCurrentQuantityByProduct' is not schema bound.
¿Fue útil?

Solución

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top