2012-03-20 25 views
7

द्वारा SQL सर्वर में ड्रॉप तालिका मैंने SQL सर्वर प्रबंधन स्टूडियो में एक तालिका हटा दी। और फिर मैंने एक ही नाम के साथ एक नई तालिका बनाई। लेकिन त्रुटि ने कहा कि तालिका पहले से मौजूद है। मैं एक ही नाम के साथ एक नई पूरी तरह से टेबल चाहता हूँ।एसक्यूएल सर्वर प्रबंधन स्टूडियो

+0

यूआर डीडीएल पोस्ट करें। जो भी आपने निष्पादित किया है ... – Teja

उत्तर

10

संपादित करें: टिप्पणी के बाद और अधिक उत्तरों जोड़े गए।

क्या आप डेटाबेस आरेख से या ऑब्जेक्ट एक्सप्लोरर से तालिका को हटा रहे हैं? यदि आप विजुअल डेटाबेस टूल्स का उपयोग कर अपने डेटाबेस आरेख से तालिका को हटा रहे हैं, तो यह अभी भी डेटाबेस में मौजूद होगा। MSDN से:

तालिका अपने आरेख से निकाल दिया जाता है, लेकिन यह डेटाबेस में मौजूद जारी है।

या,

जाने का प्रयास करें उपकरण> विकल्प> डिजाइनरों और बॉक्स है कि कहते हैं, "रोकें परिवर्तन है कि तालिका फिर से सृजन की आवश्यकता बचत" अनचेक। फिर डेटाबेस को हटाने और बनाने का प्रयास करें।

या,

तालिका हटाएं। एमएस एसक्यूएल प्रबंधन स्टूडियो बंद करें। एमएस एसक्यूएल प्रबंधन स्टूडियो फिर से खोलें। तालिका बनाएं।


ओल्ड उत्तर

एक ही बैच में दोनों कथनों हैं? Microsoft support page for DROP TABLE से:

ड्रॉप टेबल और टेबल बनाएं एक ही बैच में एक ही मेज पर निष्पादित नहीं किया जाना चाहिए। अन्यथा एक अनपेक्षित त्रुटि हो सकती है।

यदि ऐसा नहीं है तो मैं अन्यथा मदद करने की कोशिश करूंगा। अगर मैं अन्यथा मदद नहीं कर सकता तो मैं सिर्फ यह जवाब हटा दूंगा।

+0

मैंने कोई कथन नहीं लिखा था। मैंने एमएस एसक्यूएल सर्वर प्रबंधन स्टूडियो का उपयोग करके टेबल हटा दिए और बनाए। मेरा मतलब है "मैंने एक टेबल हटा दिया। यह सर्वर एक्सप्लोरर में गायब हो गया। लेकिन यह अभी भी मौजूद है। मैं इसे पूरी तरह से हटाना चाहता हूं।कृपया मुझे दोबारा मदद करें। " – Jenny

+0

मेरा उत्तर संपादित किया गया। यदि आप ऑब्जेक्ट एक्सप्लोरर में जाते हैं, तो तालिका पर राइट क्लिक करें और हटाएं दबाएं, इसे पूरी तरह से हटा देना चाहिए जब तक कि आपके पास अनुमति नहीं है या आपको मेरी चीजों में से एक करने की आवश्यकता है संपादित उत्तर। क्या आप इसे देख सकते हैं और मुझे बता सकते हैं कि आप कैसे बाहर निकलते हैं? – rownage

+0

ओह, धन्यवाद। मैं इसे बाहर कर सकता हूं। समस्या का स्रोत मुझे "सहेजने वाले बदलावों को रोकना है जिन्हें तालिका पुन: निर्माण की आवश्यकता है" को अनचेक करना है। – Jenny

5

मूल रूप से आप टैब जहाँ आप नई तालिका पाने में खुला यह में से एक है ...

कदम

  • सभी टैब बंद कर
  • जब कोई टैब खुले हैं
  • आप बनाएं तालिका

और वहां आप हैं .... यह टी बनाने के बजाय मेरे लिए काम किया वह फिर से पूरा डेटाबेस।

+0

यह मेरे लिए काम करता है - सभी टैब बंद करना और एसएसएमएस को पुनरारंभ करना – stuartd

0

टूल्स पर क्लॉक -> विकल्प -> डिजाइनर -> अनचेक तालिका पुन: निर्माण से तालिका में परिवर्तन को रोकें चेक बॉक्स को रोकें।

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