Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Erro:não foi possível usar a visualização ou função devido a erros de associação


Parece que a exibição foi criada e, em seguida, uma das tabelas subjacentes foi alterada. Ou seja, ProductCategoryL2Name não existe mais ou foi renomeado. Você pode tentar isso para obter a definição da exibição, mas as tabelas sys podem estar bloqueadas. Sua melhor aposta é ir falar com quem possui o banco de dados e pedir para corrigi-lo (o que pode ser uma toca de coelho em grandes organizações ou em trabalhos de consultoria).
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')