मैंने आईडी प्राप्त करने के लिए हर संभव कोशिश कीऑब्जेक्ट OBJECT_ID () के माध्यम से लेकिन ऐसा लगता है कि मैं केवल "sys.objecter" में मैन्युअल रूप से खोज करने वाली वस्तु पा सकता हूं। SQL 2008 में यह ठीक काम करता है, समान कोड। मैं चित्र में SQL Server 2017 का उपयोग कर रहा हूं।
किसी को पता है कि यह SQL सर्वर 2014 के साथ एक समस्या है? क्या मैं कुछ भूल रहा हूँ?
उत्तर:
जवाब के लिए 2 № 1object_id("tempdb..#some_name")
केवल वापस आ जाएगा NOT NULL
परिणाम यदि एक ही सत्र में अस्थायी तालिका बनाई गई थी।
ऐसा लगता है जैसे यह एक अलग कनेक्शन द्वारा बनाया गया था।
आपके उपयोग के मामले के लिए (आप टिप्पणी कर सकते हैं)
DROP TABLE IF EXISTS #some_name
वैसे भी अगर आप SQL Server 2017 पर हैं तो जैसा कि कहा गया है।
लेकिन स्क्रीनशॉट 12.0.2000 दिखाता है जो कि SQL सर्वर 2014 है ताकि उस संस्करण पर "t काम" जीता।