sql >> Databáze >  >> RDS >> Sqlserver

Chyba:Nelze použít zobrazení nebo funkci kvůli chybám vazby

Zní to, jako by byl vytvořen pohled a poté byla změněna jedna ze základních tabulek. To znamená, že ProductCategoryL2Name již neexistuje nebo byla přejmenována. Můžete to zkusit, abyste získali definici pohledu, ale sys tabulky mohou být uzamčeny. Nejlépe uděláte, když si promluvíte s kýmkoli, kdo databázi vlastní, a požádejte ho, aby ji opravil (což může být ve velkých organizacích nebo na konzultačních koncertech docela králičí díra).

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


  1. Jak provést automatické zvýšení primárního klíče tabulky MySQL s nějakou předponou

  2. Výchozí hodnota vstupního datového souboru se nevkládá do tabulky

  3. MySQL jak spojit tabulky na dvou polích

  4. Skript pro změnu všech tabulek a polí na řazení utf-8-bin v MYSQL