Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Errore:impossibile utilizzare la visualizzazione o la funzione a causa di errori di associazione

Sembra che la vista sia stata creata e quindi una delle tabelle sottostanti sia stata modificata. Vale a dire, ProductCategoryL2Name non esiste più o è stato rinominato. Puoi provare questo per ottenere la definizione della vista, ma le tabelle sys potrebbero essere bloccate. La soluzione migliore è parlare con chiunque possieda il database e chiedere loro di risolverlo (che può essere una vera tana per le grandi organizzazioni o per i concerti di consulenza).

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')