SQL सर्वर प्रबंधन स्टूडियो में तालिका में मूल्यों को जल्दी से कैसे संपादित करें?


117

ऑब्जेक्ट मेनू से संदर्भ मेनू के अलावा -> "शीर्ष 200 पंक्तियों को संपादित करें", क्या संपादन मोड में एक तालिका खोलने का एक त्वरित तरीका है जहां मैं सिर्फ एक सेल के मूल्य को जल्दी से संशोधित कर सकता हूं?

मुझे पहले 200 पंक्तियों के पृष्ठ के लिए सक्षम होना चाहिए। और मैं हर छोटे से ट्वीक के लिए "इन्सर्ट" स्क्रिप्ट लिखना नहीं चाहता, मुझे यह करने की ज़रूरत है ... मुझे समझ में नहीं आता है कि एसएमएस एक पेड टेबल एडिटर (नविकट की तरह) के लिए त्वरित पहुँच क्यों नहीं प्रदान करता है।

जवाबों:


145

Mgmt Studio में, जब आप शीर्ष 200 का संपादन कर रहे होते हैं, तो आप SQL फलक को देख सकते हैं - या तो ग्रिड में राइट क्लिक करके और ऊपरी बाएँ में बटन द्वारा Pane-> SQL या बटन का चयन कर सकते हैं। इससे आप जिस पंक्ति को संपादित करना चाहते हैं, उसे नीचे लाने के लिए एक कस्टम क्वेरी लिख सकेंगे।

लेकिन अंततः एमजीएमटी स्टूडियो एक डेटा प्रविष्टि / अपडेट टूल नहीं है, यही वजह है कि यह थोड़ा बोझिल है।


10
यदि आप अपने उपयोगकर्ता को कुछ करने की अनुमति देते हैं (जैसे तालिकाओं को संपादित करें), तो ऐसा करना आसान होना चाहिए। लेकिन यह महज मेरी राय है।
डेटा

5
यह केवल तभी काम करता है जब आप एक एकल तालिका का उपयोग कर रहे हैं, यानी कोई जोड़ नहीं। एक बार जब आप 2 या 3 टेबल से जुड़ना शुरू करते हैं, तो आप ऐसा नहीं कर सकते। यह दिलचस्प होगा अगर कोई अन्य समाधान था।
फ्रांसिस रोडर्स

हाँ, यदि आप किसी अन्य तालिका में शामिल होते हैं, तो यह कोशिकाओं को केवल पढ़ने के लिए बदल देती है: /
CloudMeta

4
और जब आप SQL को "सामान्य निष्पादित" बटन (F5) को निष्पादित करना चाहते हैं - फलक पर इसका राइट क्लिक करें> "रन क्वेरी" (Ctrl-R)
BobbyTables

50

टूल्स> विकल्प पर जाएं। बाईं ओर ट्री में, SQL सर्वर ऑब्जेक्ट एक्सप्लोरर का चयन करें। "एडिट के लिए टॉप टॉप रो कमांड" के विकल्प को 0. पर सेट करें। यह अब आपको संदर्भ मेनू से संपूर्ण तालिका को देखने और संपादित करने की अनुमति देगा।


19
... जो जरूरी नहीं कि बहुत अच्छा विचार हो, अगर आपकी तालिका में लाखों पंक्तियाँ हैं .....
marc_s

एडिट के लिए बस वांछित मान क्यों दर्ज नहीं करें (n) पंक्तियाँ अर्थात मैंने एडम द्वारा वर्णित "सर्वर ऑब्जेक्ट एक्सप्लोरर" विकल्प से 1000 पंक्तियाँ दर्ज
कीं

2
@marc_s - हाँ, लेकिन एसक्यूएल को संपादित करने का एक तरीका है जो संपादन के लिए शीर्ष एन पंक्तियों को प्राप्त करता है? समझे - "एडिट टॉप xyz पंक्तियों को चुनें", एडिट ग्रिड क्षेत्र में Ctrl + 3 दबाएं (या "SQL फलक दिखाएं") पर क्लिक करें और क्वेरी संपादित करें ... लेकिन कृपया ध्यान दें कि यह केवल उस क्वेरी के लिए काम करेगा जो doesn नहीं 'टी' में "जॉइन" होता है
स्टैक 1

4

यदि आप Azure पर हैं, तो आपको अभी ज़रूरत है, आपको Manag की आवश्यकता है। स्टुडियो 2014 और अद्यतन हॉटफ़िक्स: http://blogs.msdn.com/b/sqlreleaseservices/archive/2014/12/18/sql-server-2014-management-studio-updated-support-for-the-liveest-azure- एसक्यूएल-डेटाबेस अद्यतन-v12-preview.aspx

फ़ाइल: http://hotfixv4.microsoft.com/SQL%20Server%202014/nosp/SQLServer2014_RTM_CU5_3011055_12_0_2456_/12.0.2455.0/free/480863_intl_x64_zip.exe


यह वही है जो मैं अपने 2014
mgmt

2

ब्रेंडन सही है। आप रिकॉर्ड की फ़िल्टर की गई सूची को संपादित करने के लिए कमांड का चयन कर सकते हैं। उदाहरण के लिए "WHERE dept_no = 200"

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.