2011-04-27 52 views

Respuesta

117

128 caracteres. Esta es la longitud máxima del tipo de datos sysname (nvarchar(128)).

44

sí, es 128, a excepción de tablas temporales, cuyos nombres sólo puede ser de hasta 116 carácter de longitud. Es perfectamente explained here.

Y el comprobation se puede hacer fácilmente con la siguiente secuencia de comandos contenidos en el blog antes:

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

También puede utilizar este script para averiguar más información:

EXEC sp_server_info 

El resultado será algo así:

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