SQL Server : 개체 이름의 최대 문자 길이


답변:



56

예, 이름이 116 자 까지만 될 수있는 임시 테이블을 제외하고는 128 입니다. 여기에 완벽하게 설명되어 있습니다 .

그리고 이전에 블로그 게시물에 포함 된 다음 스크립트로 쉽게 확인할 수 있습니다.

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

"컴 프로 베이션"이란 "테스트"또는 "검증"을 의미했을 수 있다고 생각합니다. 내가 맞아?
Stephen G Tuggy 2018

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
                                    
                                    
                                    
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.