जवाबों:
128 अक्षर। यह sysname
डेटाटाइप ( nvarchar(128)
) की अधिकतम लंबाई है ।
हां, यह 128 है, केवल टेबलों की मेज को छोड़कर , जिनके नाम केवल 116 वर्ण तक हो सकते हैं। यह पूरी तरह से यहाँ समझाया गया है ।
और सत्यापन आसानी से पहले ब्लॉग पोस्ट में शामिल निम्नलिखित स्क्रिप्ट के साथ किया जा सकता है:
DECLARE @i NVARCHAR(800)
SELECT @i = REPLICATE('A', 116)
SELECT @i = 'CREATE TABLE #'+@i+'(i int)'
PRINT @i
EXEC(@i)
आप इस स्क्रिप्ट का उपयोग अधिक जानकारी के लिए कर सकते हैं:
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
⋮ ⋮ ⋮
⋮ ⋮ ⋮
⋮ ⋮ ⋮