Let's say I have nvarchar(300) column.

I append the text as follows:

update tablename set fieldname = fieldname + 'appended string'

How can I tell SQL Server to automatically trim the text from beginning to ensure it never exceeds the maximum column length?

有帮助吗?

解决方案

You could use the RIGHT function for that:

update tablename set fieldname = RIGHT(fieldname + N'appended string', 300)
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top