DATALENGTH shows the size in bytes.LEN shows the size in characters.Example:DECLARE @foo TABLE ( [valA] VARCHAR(50) , [valB] NVARCHAR(50) )INSERT @foo ([valA], [valB]) SELECT 'a', 'a'UNION SELECT 'b', 'b'UNION SELECT 'bar', 'bar'SELECT [valA] , LEN([valA]) , DATALENGTH([valA]) , [valB] , LEN([valB]) , DATALENGTH([valB])FROM @foo
Charlie===============================================================Msg 3903, Level 16, State 1, Line 1736The ROLLBACK TRANSACTION request has no corresponding BEGIN TRANSACTION