sql >> Base de Datos >  >> RDS >> Sqlserver

encuentre la longitud variable para el tipo de datos del servidor sql nvarchar del código c #

Puede usar esta consulta T-SQL para ver las vistas del catálogo del sistema:

SELECT 
    [max_length]
FROM sys.columns 
WHERE [object_id] = OBJECT_ID('YourTableNameHere')
AND name = 'YourColumnNameHere'

Esto devolverá la longitud máxima definida y almacenada (en caracteres) para su columna

Actualización: si desea averiguar la longitud máxima de un tipo (no es una columna de ninguna de sus tablas), puede usar esta consulta en su lugar:

SELECT 
    name, max_length
FROM sys.types 
WHERE name IN ('varchar', 'nvarchar')

Ten cuidado :esto devuelve la longitud máxima en bytes (¡no en caracteres!) por lo que obtienes 8000 para ambos tipos. Para varchar , 8000 bytes es igual a 8000 caracteres, mientras que para nvarchar , 8000 bytes corresponden a 4000 caracteres.