2014-06-15 13 views
21

Sto cercando di creare una vista indicizzata in SQL Server 2012 su una query che ha 10 join (interno e sinistro) a cui si accede molto.Impossibile associare la vista di collegamento MyName 'perché il nome MyTable non è valido per il collegamento dello schema

Tuttavia, quando si tenta di creare la vista, ottengo un errore:

Cannot schema bind view 'vw_transaction' because name 'entity_event' is invalid for schema binding.

sono (tentando di) creare la vista utilizzando:

CREATE VIEW vw_transaction WITH SCHEMABINDING AS 
    Select ee.id as entity_event_id, 
     .... 

C'è una ragione per questo errore ? Sembra che sia una parola riservata, in quanto l'errore menziona un "nome", al contrario di una colonna. Entity_event è il nome della mia tabella principale.

+1

Numero trovato. Semplicemente aggiungendo dbo. (o il nome dello schema) di fronte a tutte le tabelle: risolto il problema. – Craig

risposta

36

Aggiungendo il nome dello schema di fronte a tutti i riferimenti di tabella, risolto il problema.

Problemi correlati