小编典典

错误:由于绑定错误而无法使用视图或函数

sql

我获得了对Views的只读访问权限,而当我尝试查询View时,出现了此错误消息。谁能帮助我了解真正的问题是什么以及如何解决。仅供参考。这是我第一次查看此表。这是错误消息。

Msg 207, Level 16, State 1, Line 1
Invalid column name 'ProductCategoryL2Name'.
Could not use view or function 'DB.Product' because of binding errors.

阅读 594

收藏
2021-04-22

共1个答案

小编典典

听起来好像创建了视图,然后更改了基础表之一。即,ProductCategoryL2Name不再存在或被重命名。您可以尝试获取视图的定义,但是sys表可能已锁定。最好的选择是与拥有该数据库的任何人进行交谈,并要求他们修复该数据库(这在大型组织中或咨询演出中可能是个小难题)。

SELECT sm.definition
FROM [YourDB].sys.sql_modules AS sm  
    JOIN [YourDB].sys.objects AS o 
        ON sm.object_id = o.object_id  
WHERE sm.object_id = OBJECT_ID('YourDB.dbo.ViewName')
2021-04-22