SQL Server: Максимальна довжина символів імен об'єктів


121

Яка максимальна довжина символу імені об'єкта (наприклад, обмеження, стовпець) у SQL Server 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 та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.