Du kan bruge denne T-SQL-forespørgsel til at se på systemkatalogvisningerne:
SELECT
[max_length]
FROM sys.columns
WHERE [object_id] = OBJECT_ID('YourTableNameHere')
AND name = 'YourColumnNameHere'
Dette vil returnere den gemte, definerede maksimale længde (i tegn) for din kolonne
Opdatering: hvis du vil finde ud af den maksimale længde af en type (ikke en kolonne i nogen af dine tabeller), kan du bruge denne forespørgsel i stedet:
SELECT
name, max_length
FROM sys.types
WHERE name IN ('varchar', 'nvarchar')
Vær opmærksom :dette returnerer den maksimale længde i bytes (ikke i tegn!) så du får 8000 for begge typer. For varchar
, 8000 bytes er lig med 8000 tegn, mens for nvarchar
, 8000 bytes svarer til 4000 tegn.