21
많이 액세스되는 10 개의 조인 (내부 및 왼쪽) 쿼리가있는 SQL Server 2012에서 인덱싱 된 뷰를 만들려고합니다.이름이 MyName 테이블이 스키마 바인딩에 유효하지 않기 때문에 스키마에 MyName 뷰를 바인딩 할 수 없습니다.
뷰를 생성 할 때그러나, 나는 오류 얻을 :이 오류에 대한 이유가
CREATE VIEW vw_transaction WITH SCHEMABINDING AS
Select ee.id as entity_event_id,
....
: 내가 사용하여 뷰를 생성 (시도)하고
Cannot schema bind view 'vw_transaction' because name 'entity_event' is invalid for schema binding.
을 ? 예약어 인 것처럼 보입니다. 오류가 열과는 달리 '이름'을 언급하기 때문입니다. 내 메인 테이블의 이름은 Entity_event
입니다.
발견 된 문제. 간단히 dbo를 추가하십시오. (또는 스키마 이름)이 모든 테이블의 infront - 문제를 해결했습니다. – Craig