If you’re using VARCHAR(MAX) columns in SQL then you may occasionally want to view the stored values in SQL Server Management Studio (SSMS) as part of the debugging process.

Because a VARCHAR(MAX) field can store up to 2GB of data SSMS truncates the data returned to 8200 characters in the results tab in order to avoid hogging too much memory.

If you want to view this data anyway then you can cast it as XML which is not truncated, you can then copy the returned XML out, remove the tags and view your data.

select
	convert(xml,'<xml><![CDATA[' + jsonObject + ']]></xml>')
from
	[live].[detail]
where
	id = @resourceId

It’s not elegant but it gets the job done!


0 Comments

Leave a Reply

Avatar placeholder

Your email address will not be published. Required fields are marked *