/ / OBJECT_ID () SQL Server 2014 में ऑब्जेक्ट आईडी प्राप्त करने में विफल रहता है - sql-server, sql-server-2014

OBJECT_ID () SQL सर्वर 2014 में ऑब्जेक्ट आईडी प्राप्त करने में विफल रहता है - sql-server, sql-server-2014

Print2छाप

मैंने आईडी प्राप्त करने के लिए हर संभव कोशिश कीऑब्जेक्ट OBJECT_ID () के माध्यम से लेकिन ऐसा लगता है कि मैं केवल "sys.objecter" में मैन्युअल रूप से खोज करने वाली वस्तु पा सकता हूं। SQL 2008 में यह ठीक काम करता है, समान कोड। मैं चित्र में SQL Server 2017 का उपयोग कर रहा हूं।

किसी को पता है कि यह SQL सर्वर 2014 के साथ एक समस्या है? क्या मैं कुछ भूल रहा हूँ?

उत्तर:

जवाब के लिए 2 № 1

object_id("tempdb..#some_name") केवल वापस आ जाएगा NOT NULL परिणाम यदि एक ही सत्र में अस्थायी तालिका बनाई गई थी।

ऐसा लगता है जैसे यह एक अलग कनेक्शन द्वारा बनाया गया था।

आपके उपयोग के मामले के लिए (आप टिप्पणी कर सकते हैं)

DROP TABLE IF EXISTS #some_name

वैसे भी अगर आप SQL Server 2017 पर हैं तो जैसा कि कहा गया है।

लेकिन स्क्रीनशॉट 12.0.2000 दिखाता है जो कि SQL सर्वर 2014 है ताकि उस संस्करण पर "t काम" जीता।