Tengo problemas para ejecutar una instrucción SQL de un proceso almacenado que tiene comillas simples. Aquí está mi consulta de un procedimiento almacenado que estoy ejecutando.Uso de comillas simples en una instrucción Exec en SQL
EXEC('UPDATE myTABLE
SET myCOLUMN = (SELECT Replace('OSINGLEQUOTEJOHN DOE','SINGLEQUOTE','''')')
Estoy tratando de actualizar la tabla "Mytable" columna "MICOLUMNA" con un valor "O'John Doe"
La consulta real es así, he intentado simplificarlo un poco más arriba en el ejemplo
EXEC('UPDATE myTABLE
SET myCOLUMN = (SELECT Replace('+ @IntegrationGuardian2FullName +','SINGLEQUOTE','''')')
El valor de @IntegrationGuardian2FullName
es "OSINGLEQUOTEJOHN DOE". Espero que eso tenga más sentido.
¿Puede alguien ayudarme a formatear esta consulta?
Da una "sintaxis incorrecta cerca de ')'." error. – Mithil
@Mithil Deshmukh: Lo siento, olvidé el último ")" - corregido, funciona para mí en SQL Server 2008 Express. –
Muchas gracias, OMG Poines, que hizo el truco. – Mithil