tsql - separar - quitar ultimo caracter sql
¿Cómo eliminar caracteres invisibles en t-sql? (5)
Lo intenté
UPDATE TABLENAME SET COLUMNNAME = REPLACE(COLUMNNAME, ''/t'', '''')
Pero no sé cómo escribir el TAB en t-sql
Al comienzo de mis TSql sProcs, a menudo pongo
Declare @nl Char(2) = char(13) + char(10)
Declare @tab Char(1) = char(9)
etc...
Luego puede usar esas variables declaradas en cualquier parte del resto del proceso sin pérdida de claridad ...
El código ASCII para la pestaña es 9; tu podrías intentar
update tablename set columnname = replace(columnname, char(9), '''')
Encontré la solución:
En T-SQL no escapa caracteres, los pega o los escribe directamente en las comillas. Funciona incluso para / r / n (retorno de carro, nueva línea = presionas Intro)
Para TAB
y ENTER
SELECT
-- TRIM
LTRIM(RTRIM(REPLACE(REPLACE(REPLACE(columnname, CHAR(9), '' ''), CHAR(13), '' ''), CHAR(10), '' '')))
Puede poner un carácter de tabulación en la cadena, solo presione la tecla de tabulación.
Eso funcionará, pero no es muy legible.