Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

encontre o comprimento variável para o tipo de dados do servidor sql nvarchar do código c #


Você pode usar esta consulta T-SQL para examinar as exibições do catálogo do sistema:
SELECT 
    [max_length]
FROM sys.columns 
WHERE [object_id] = OBJECT_ID('YourTableNameHere')
AND name = 'YourColumnNameHere'

Isso retornará o comprimento máximo definido e armazenado (em caracteres) para sua coluna

Atualização: se você quiser descobrir o comprimento máximo de um tipo (não uma coluna de nenhuma de suas tabelas), você pode usar esta consulta:
SELECT 
    name, max_length
FROM sys.types 
WHERE name IN ('varchar', 'nvarchar')

Esteja ciente :retorna o comprimento máximo em bytes (não em caracteres!), então você ganha 8000 para ambos os tipos. Para varchar , 8000 bytes é igual a 8000 caracteres, enquanto para nvarchar , 8.000 bytes correspondem a 4.000 caracteres.