मैं किसी और की SQL रिपोर्ट को डीबग करने का प्रयास कर रहा हूं और अंतर्निहित रिपोर्ट क्वेरी को SQL 2012 की क्वेरी विंडो में रखा है।
रिपोर्ट के लिए पूछे जाने वाले मापदंडों में से एक पूर्णांक की एक सूची है। यह एक बहु-चयन ड्रॉप डाउन बॉक्स के माध्यम से रिपोर्ट पर प्राप्त किया जाता है। रिपोर्ट की अंतर्निहित क्वेरी where
क्लाज सूची में इस पूर्णांक सूची का उपयोग करती है
select *
from TabA
where TabA.ID in (@listOfIDs)
मैं उस क्वेरी को संशोधित नहीं करना चाहता जो मैं डिबगिंग कर रहा हूं, लेकिन मैं यह पता नहीं लगा सकता कि SQL सर्वर पर एक वैरिएबल कैसे बनाया जाए जो इस प्रकार के डेटा को परीक्षण करने के लिए पकड़ सके।
जैसे
declare @listOfIDs int
set listOfIDs = 1,2,3,4
कोई डेटाटाइप नहीं है जो पूर्णांकों की सूची को पकड़ सकता है, इसलिए मैं रिपोर्ट के समान मानों के साथ अपने SQL सर्वर पर रिपोर्ट क्वेरी कैसे चला सकता हूं?