SQL Server: String or binary data would be truncated in table 'x', column 'y'. (Msg 2628)
A value is longer than the column allows.
Seen on:
SQL
Meaning
SQL Server 2019+ (Msg 2628) names the column and value; older versions (Msg 8152) don’t — enable trace flag 460 or compare lengths.
Common causes
- Input longer than NVARCHAR(n)
- Column too small for real data
- Older SQL Server hiding the column name
⚡ Quick fix
- Validate lengths
- Widen the column
- On SQL Server 2016/2017 enable trace flag 460 to see details
Detailed fix by platform
SQL
ALTER TABLE dbo.Visits ALTER COLUMN UserAgent NVARCHAR(512);
How to diagnose
- Column — Which one?
- Value — Length?
🧠 Still stuck? Analyze your error
Paste the full message, response headers or stack trace — we'll detect the platform and point to the most likely cause.
Was this page helpful?
Report a correction or suggest an improvement
Last updated 2 Oct 2026