È possibile utilizzare questa query T-SQL per esaminare le viste del catalogo di sistema:
SELECT
[max_length]
FROM sys.columns
WHERE [object_id] = OBJECT_ID('YourTableNameHere')
AND name = 'YourColumnNameHere'
Ciò restituirà la lunghezza massima (in caratteri) definita e memorizzata per la tua colonna
Aggiornamento: se vuoi scoprire la lunghezza massima di un tipo (non una colonna di nessuna delle tue tabelle), puoi invece utilizzare questa query:
SELECT
name, max_length
FROM sys.types
WHERE name IN ('varchar', 'nvarchar')
Attenzione :restituisce la lunghezza massima in byte (non nei caratteri!) quindi ottieni 8000 per entrambi i tipi. Per varchar
, 8000 byte equivalgono a 8000 caratteri, mentre per nvarchar
, 8000 byte corrispondono a 4000 caratteri.