आप वर्तमान डेटाबेस में केवल एक SQL सर्वर दृश्य क्यों छोड़ सकते हैं?


11

बस इस पर ध्यान दिया और इसके लिए एक तकनीकी कारण के साथ आने वाला एक कठिन समय था।

तीन भाग नामों का उपयोग करके तालिकाओं को गिराया जा सकता है, लेकिन दृश्य दो भाग नामों तक ही सीमित हैं।

इसके पीछे क्या कारण है?


1
यह साइबेस से विभाजन से पहले वापस चला जाता है। वहां भी ऐसा ही है। DROP VIEWऔरDROP TABLE
मार्टिन स्मिथ

जवाबों:


9

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

वर्तमान डेटाबेस से एक या अधिक दृश्य निकालता है।

DROP VIEW [ IF EXISTS ] [ schema_name . ] view_name [ ...,n ] [ ; ]  

डिबगर में धाराप्रवाह कोई यह निर्धारित कर सकता है कि क्या यह एक कोड पथ के कारण है जो केवल कुछ प्रकार की वस्तुओं को छोड़ने पर हिट होता है, या आप Microsoft में किसी से पूछ सकते हैं। कारण चाहे जो भी हो, और चाहे आप वास्तव में कारण जानते हों या नहीं, फिर भी आपको उसी वर्कआर्ड की जरूरत है ... आप कर सकते हैं

USE your_database;
GO
DROP VIEW dbo.viewname;

या:

EXEC your_database.sys.sp_executesql N'DROP VIEW dbo.viewname;';
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.