Tengo una tabla que almacena todos los datos ingresados en un programa en línea. Cada comilla, por cualquier motivo, se convierte en un signo de interrogación en la tabla. Ej: "Hola" se vería así: ?Hola?
Cuando ejecuto una consulta (y posteriormente un informe) en esta tabla, quiero convertir los signos de interrogación nuevamente en comillas. ¿Cómo puedo hacer esto?
(Nota: no tengo control sobre la tabla que almacena los datos o el proceso que convierte las comillas en signos de interrogación, lo cual no quiero que suceda).
Respuesta1
¿Está ejecutando consultas SQL? Si es así, puedes usar la replace()
función para reemplazar un carácter en un nombre por otro.
UPDATE table
SET columna=replace(columna, '?', '"'),
columnb=replace(columnb, '?', '"'),
...and so on