How do I remove the last character in a string in T-SQL?
For example:
\'TEST STRING\'
to return:
\'TES
My answer is similar to the accepted answer, but it also check for Null and Empty String.
DECLARE @String VARCHAR(100)
SET @String = 'asdfsdf1'
-- If string is null return null, else if string is empty return as it is, else chop off the end character
SET @String = Case @String when null then null else (case LEN(@String) when 0 then @String else LEFT(@String, LEN(@String) - 1) end ) end
SELECT @String