Il semble que la vue ait été créée, puis l'une des tables sous-jacentes a été modifiée. C'est-à-dire que ProductCategoryL2Name n'existe plus ou a été renommé. Vous pouvez essayer ceci pour obtenir la définition de la vue, mais les tables sys peuvent être verrouillées. Votre meilleur pari est d'aller parler au propriétaire de la base de données et de lui demander de la réparer (ce qui peut être un véritable trou de lapin dans les grandes organisations ou lors de missions de conseil).
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')