Saltar al contenido

Reemplazar comillas simples en SQL Server

No olvides que en la informática un problema casi siempere puede tener varias resoluciones, así que aquí enseñamos lo más óptimo y eficiente.

Solución:

Debe duplicar sus comillas simples de la siguiente manera:

REPLACE(@strip, '''', '')

Probar REPLACE(@strip,'''','')

SQL utiliza dos comillas para representar uno en un string.

Si realmente debe eliminar por completo las comillas simples, puede hacer esto:

Replace(@strip, '''', '')

Sin embargo, normalmente reemplazaría ‘ con ‘ y esto hará feliz a SQL Server al consultar la base de datos. El truco con cualquiera de las funciones SQL integradas (como reemplazar) es que también requieren que duplique sus comillas simples.

Entonces, para reemplazar ‘ con ‘ en el código, harías esto:

Replace(@strip, '''', '''''')

Por supuesto… en algunas situaciones puede evitar tener que hacer esto por completo si usa parámetros al consultar la base de datos. Supongamos que está consultando la base de datos desde una aplicación .NET, luego usaría la clase SqlParameter para alimentar los parámetros SqlCommand para la consulta y todo este negocio de comillas simples se resolverá automáticamente. Este suele ser el método preferido, ya que los parámetros SQL también ayudarán a prevenir ataques de inyección SQL.

Acuérdate de que tienes la opción de decir si te fue preciso.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *