2014-06-15 13 views
21

के लिए अमान्य है क्योंकि मैं SQL सर्वर 2012 में एक क्वेरी पर अनुक्रमित दृश्य बनाने की कोशिश कर रहा हूं जिसमें 10 शामिल हैं (आंतरिक और बाएं), जो बहुत अधिक उपयोग किया जाता है।स्कीमा बाइंड को माइंडनाम नहीं देख सकता है क्योंकि नाम माईटेबल स्कीमा बाइंडिंग

हालांकि, जब दृश्य बनाने के लिए प्रयास कर रहा है, मैं कोई त्रुटि मिलती है:

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

मैं का उपयोग कर दृश्य बनाते हैं (करने का प्रयास) कर रहा हूँ:

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

वहाँ इस त्रुटि के लिए एक कारण है ? ऐसा लगता है कि यह एक आरक्षित शब्द है, क्योंकि त्रुटि कॉलम के विपरीत, 'नाम' का उल्लेख करती है। Entity_event मेरी मुख्य तालिका का नाम है।

+1

मिला समस्या। बस डीबीओ जोड़ना। (या आपका स्कीमा नाम) सभी तालिकाओं के सामने - समस्या का समाधान किया। – Craig

उत्तर

36

सभी तालिका संदर्भों के सामने स्कीमा नाम जोड़कर, समस्या का समाधान किया।

संबंधित मुद्दे