2011-04-27 78 views

回答

117

128個字符。這是sysname數據類型(nvarchar(128))的最大長度。

44

是的,這是128的,除了臨時表,他們的名字也只能達到字符。 這完全是explained here

而且comprobation可與之前包含在博客文章下面的腳本很容易做:

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

您也可以使用這個腳本找出更多的信息:

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 
      ⋮ ⋮      ⋮ 
      ⋮ ⋮      ⋮ 
      ⋮ ⋮      ⋮