SQL Server:オブジェクト名の最大文字長


回答:



56

はい。一時テーブルを除き、128 文字です。名前は最大116文字までです。ここで完全に説明されています

また、以前のブログ投稿に含まれている次のスクリプトを使用して、検証を簡単に行うことができます。

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

「お試し」という言葉は、「テスト」や「検証」を意味していたと思います。私は正しいですか?
Stephen G Tuggy

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.