जवाबों:
यह Microsoft कनेक्ट लिंक: Microsoft Connect के अनुसार अभी तक लागू नहीं हुआ है
DECLARE @v XML = (SELECT * FROM <tablename> FOR XML AUTO)
उपरोक्त कथन उस बिंदु पर डालें जहाँ आप तालिका की सामग्री देखना चाहते हैं। तालिका की सामग्री को स्थानीय विंडो में XML के रूप में प्रस्तुत किया जाएगा, या आप @v
घड़ियों की खिड़की में जोड़ सकते हैं।
DECLARE @v nvarchar(max) = (SELECT * FROM <tablename> FOR JSON AUTO)
इस परियोजना https://github.com/FilipDeVos/sp_select में एक संग्रहीत कार्यविधि हैsp_select
जो एक अस्थायी तालिका से चयन करने की अनुमति देती है।
उपयोग:
exec sp_select 'tempDb..#myTempTable'
संग्रहीत कार्यविधि को डीबग करते समय आप एक नया टैब खोल सकते हैं और इस कमांड को टेम्प टेबल की सामग्री को देखने के लिए चला सकते हैं।
संग्रहीत प्रक्रिया में एक वैश्विक अस्थायी तालिका ## प्रलोभन पैदा करते हैं और अपने संग्रहीत कार्यविधि के भीतर एक सम्मिलित क्वेरी लिखते हैं जो आपकी तालिका में डेटा को इस अस्थायी तालिका में सम्मिलित करता है।
एक बार यह हो जाने के बाद आप एक नई क्वेरी विंडो खोलकर अस्थायी तालिका की सामग्री की जांच कर सकते हैं। बस "# का चयन करें" ## प्रलोभन से "
टेबल वैरिएबल को प्रदर्शित करने के लिए बस चयन क्वेरी का उपयोग करें, जहां आप कभी भी जांचना चाहते हैं।
http://www.simple-talk.com/sql/learn-sql-server/management-studio-improvements-in-sql-server-2008/
यदि आप SQL सर्वर 2016 या नए का उपयोग कर रहे हैं, तो आप इसे JSON परिणाम के रूप में भी चुन सकते हैं और इसे JSON Visualizer में प्रदर्शित कर सकते हैं, इसे XML की तुलना में पढ़ना बहुत आसान है और आपको परिणामों को फ़िल्टर करने की अनुमति देता है।
DECLARE @v nvarchar(max) = (SELECT * FROM Suppliers FOR JSON AUTO)
मैं इस निष्कर्ष पर पहुंचा हूं कि यह किसी भी प्लगइन्स के बिना संभव नहीं है।
SQL सर्वर Profiler 2014 तालिका मान पैरामीटर की सामग्री को सूचीबद्ध करता है। पिछले संस्करणों में भी काम कर सकते हैं। SP सक्षम करें: प्रारंभ या RPC: संग्रहीत कार्यविधि समूह और TextData स्तंभ में पूर्ण घटना और जब आप प्रवेश में प्रवेश पर क्लिक करते हैं तो आपके पास तालिका चर के लिए सम्मिलित विवरण होंगे। फिर आप पाठ को कॉपी कर सकते हैं और प्रबंधन स्टूडियो में चला सकते हैं।
नमूना उत्पादन:
declare @p1 dbo.TableType
insert into @p1 values(N'A',N'B')
insert into @p1 values(N'C',N'D')
exec uspWhatever @PARAM=@p1
क्षमा करें दोस्तों, मुझे पार्टी में थोड़ी देर हो गई है, लेकिन किसी के लिए भी जो इस प्रश्न पर बाद की तारीख में ठोकर खाता है, मैंने इसे एक संग्रहीत प्रक्रिया में करने का सबसे आसान तरीका पाया है:
messi19 का जवाब स्वीकार किया जाना चाहिए एक IMHO, क्योंकि यह मेरी तुलना में सरल है और ज्यादातर समय काम करता है , लेकिन अगर आप मेरे जैसे हैं और एक लूप के अंदर एक टेबल चर है जिसे आप निरीक्षण करना चाहते हैं, तो यह अच्छी तरह से काम करता है बहुत अधिक प्रयास या बाहरी SSMS प्लगइन्स के बिना।