Sie können diese T-SQL-Abfrage verwenden, um die Systemkatalogansichten anzuzeigen:
SELECT
[max_length]
FROM sys.columns
WHERE [object_id] = OBJECT_ID('YourTableNameHere')
AND name = 'YourColumnNameHere'
Dies gibt die gespeicherte, definierte maximale Länge (in Zeichen) für Ihre Spalte zurück
Aktualisierung: wenn Sie die maximale Länge eines Typs herausfinden möchten (keine Spalte einer Ihrer Tabellen), können Sie stattdessen diese Abfrage verwenden:
SELECT
name, max_length
FROM sys.types
WHERE name IN ('varchar', 'nvarchar')
Achtung :Dies gibt die maximale Länge in Bytes zurück (nicht in Zeichen!), Sie erhalten also 8000 für beide Typen. Für varchar
, 8000 Bytes entsprechen 8000 Zeichen, während für nvarchar
, 8000 Bytes entsprechen 4000 Zeichen.