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.