SQL सर्वर: ऑब्जेक्ट नामों की अधिकतम वर्ण लंबाई


121

SQL सर्वर 2008 में ऑब्जेक्ट नाम (जैसे बाधा, स्तंभ) की अधिकतम वर्ण लंबाई क्या है?

जवाबों:



56

हां, यह 128 है, केवल टेबलों की मेज को छोड़कर , जिनके नाम केवल 116 वर्ण तक हो सकते हैं। यह पूरी तरह से यहाँ समझाया गया है

और सत्यापन आसानी से पहले ब्लॉग पोस्ट में शामिल निम्नलिखित स्क्रिप्ट के साथ किया जा सकता है:

DECLARE @i NVARCHAR(800)
SELECT @i = REPLICATE('A', 116)
SELECT @i = 'CREATE TABLE #'+@i+'(i int)'
PRINT @i
EXEC(@i)

मुझे लगता है कि "समझौता" से आपका मतलब "परीक्षण" या "सत्यापन" हो सकता है। क्या मैं सही हू?
स्टीफन जी टुगी

20

आप इस स्क्रिप्ट का उपयोग अधिक जानकारी के लिए कर सकते हैं:

EXEC sp_server_info

परिणाम कुछ इस तरह होगा:

attribute_id | attribute_name        | attribute_value
-------------|-----------------------|-----------------------------------
           1 | DBMS_NAME             | Microsoft SQL Server
           2 | DBMS_VER              | Microsoft SQL Server 2012 - 11.0.6020.0
          10 | OWNER_TERM            | owner
          11 | TABLE_TERM            | table
          12 | MAX_OWNER_NAME_LENGTH | 128
          13 | TABLE_LENGTH          | 128
          14 | MAX_QUAL_LENGTH       | 128
          15 | COLUMN_LENGTH         | 128
          16 | IDENTIFIER_CASE       | MIXED
                                    
                                    
                                    
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.