you can read out the character values using something like thisDECLARE @foo CHAR(50) = 'afakg;lajneogiaogm' + CHAR(100) + CHAR(100)+ CHAR(100) + CHAR(100) + CHAR(255)SELECT '[' + @foo + ']' , '[' + LTRIM(RTRIM(@foo)) + ']';WITH numbers ([n]) AS ( SELECT ROW_NUMBER() OVER ( ORDER BY a.[n] ) FROM ( VALUES (1), (2), (3), (4), (5), (6), (7), (8), (9), (10) ) AS a ([n]) CROSS JOIN ( VALUES (1), (2), (3), (4), (5), (6), (7), (8), (9), (10) ) AS b ([n]) )SELECT [n] AS [CharacterIndex] , SUBSTRING(@foo, [n], 1) AS [Character] , ASCII(SUBSTRING(@foo, [n], 1)) AS [ASCII Value]FROM numbersWHERE [n] <= LEN(@foo)
Transact CharlieMsg 3903.. The ROLLBACK TRANSACTION request has no corresponding BEGIN TRANSACTION.
http://nosqlsolution.blogspot.co.uk/