none
Consulta migracion oracle->sql server RRS feed

  • Pregunta

  • Poseo una linea en oracle:

    SELECT LISTAGG ( REGEXP_REPLACE ( REGEXP_REPLACE (NVL (VALUE, '0|0|0'), '\|', '-', 1, 1), '\|', '=', 1, 1)
                || '%', ',')

    mi duda es como podria reemplazar el regexp_replace en SQL server? he estado tratando con replace pero no he tenido suerte.

    Gracias de antemano

    miércoles, 30 de agosto de 2017 21:43

Respuestas

Todas las respuestas

  • Hola, sería mas sencillo que nos pusieras un ejemplo del dato que tienes y la conversión que necesitas..

    En principio REPLACE() combinado con ISNULL() y SUBTRING() debería funcionar...por ejemplo:

    SELECT REPLACE ((ISNULL(VALUE,'0|0|0')),'\|','-') FROM ....

    El segundo REGEXP_REPLACE creo entender que quita espacio cuando hay una ', ' , es correcto??


    JM Claudio Dba/Consultor SQL/BI Pasiona - Spain

    jueves, 31 de agosto de 2017 12:48
  • Hola aqui te dejo una pequeña guia 

    http://www.sqlines.com/oracle-to-sql-server

    • Propuesto como respuesta Moderador M martes, 5 de septiembre de 2017 20:47
    • Marcado como respuesta Moderador M miércoles, 6 de septiembre de 2017 21:17
    jueves, 31 de agosto de 2017 15:32