ultimo separar quitar primera numeros numero letras letra extraer especificos espacios digitos contar caracteres caracter cadena buscar blanco agregar tsql

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.