none
Select Where comillas simples RRS feed

  • Pregunta

  • En una tabla tengo registros con comillas simple, ejemplo:

    Datos

    O'Higgins

    Necesito hacer un Select con Where datos ='O'Higgins' my claro me da error:

    Sintaxis incorrecta cerca de 'HIGGINS'.

    Como lo podria hacer ?, actualmente estoy usando un like pero no me gusta dicha solución.


    DBA SQL Server Santiago/Chile

    lunes, 23 de noviembre de 2015 20:06

Respuestas

  • Las comillas simples dentro de una cadena se representan con dos comillas simples consecutivas:

    Where datos ='O''Higgins' 


    Píldoras .NET
    Artículos, tutoriales y ejemplos de código .NET

    Píldoras JS
    Artículos, tutoriales y ejemplos de código JavaScript, HTML5, CSS3, ...


    • Editado Asier Villanueva lunes, 23 de noviembre de 2015 20:10
    • Marcado como respuesta CMAPM lunes, 23 de noviembre de 2015 20:24
    lunes, 23 de noviembre de 2015 20:09
  • Hola CMAPM,

    Necesitas el carácter de escape para escribir el apostrofe dentro de una cadena y no confundir con un delimitador, para ello debes usar doble comillas simples

    SELECT * FROM MiTabla WHERE Column ='O''Higgins';

    • Marcado como respuesta CMAPM lunes, 23 de noviembre de 2015 20:24
    lunes, 23 de noviembre de 2015 20:11

Todas las respuestas

  • Las comillas simples dentro de una cadena se representan con dos comillas simples consecutivas:

    Where datos ='O''Higgins' 


    Píldoras .NET
    Artículos, tutoriales y ejemplos de código .NET

    Píldoras JS
    Artículos, tutoriales y ejemplos de código JavaScript, HTML5, CSS3, ...


    • Editado Asier Villanueva lunes, 23 de noviembre de 2015 20:10
    • Marcado como respuesta CMAPM lunes, 23 de noviembre de 2015 20:24
    lunes, 23 de noviembre de 2015 20:09
  • Hola CMAPM,

    Necesitas el carácter de escape para escribir el apostrofe dentro de una cadena y no confundir con un delimitador, para ello debes usar doble comillas simples

    SELECT * FROM MiTabla WHERE Column ='O''Higgins';

    • Marcado como respuesta CMAPM lunes, 23 de noviembre de 2015 20:24
    lunes, 23 de noviembre de 2015 20:11
  • Miles de Gracias

    DBA SQL Server Santiago/Chile

    lunes, 23 de noviembre de 2015 20:24