Si encuentras algún detalle que no comprendes puedes comentarlo y te ayudaremos lo mas rápido que podamos.
Solución:
128 caracteres. Esta es la longitud máxima de la sysname
tipo de datos (nvarchar(128)
).
Sí, es 128, excepto por tablas temporalescuyos nombres sólo pueden ser hasta 116 carácter largo. Está perfectamente explicado aquí.
Y la verificación se puede realizar fácilmente con el siguiente script contenido en la publicación del blog anterior:
DECLARE @i NVARCHAR(800)
SELECT @i = REPLICATE('A', 116)
SELECT @i = 'CREATE TABLE #'[email protected]+'(i int)'
PRINT @i
EXEC(@i)
También puede usar este script para obtener 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
⋮ ⋮ ⋮
⋮ ⋮ ⋮
⋮ ⋮ ⋮
Agradecemos que desees ayudar nuestra función dejando un comentario o dejando una valoración te lo agradecemos.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)