Estoy tratando de ejecutar una consulta en SQL 2008 haciendo:SQL Escape ''
@query varchar(max)
SET @query = 'SELECT * FROM Table WHERE [Name] = ' 'Karl' ' '
EXEC(@query)
El problema es que por alguna razón los apóstrofes alrededor 'Karl'
no se les escaparon, es decir, la consulta se ejecuta como ...WHERE [Name] = Karl
y falla
Alguien tiene una sugerencia?
Gracias
Karl
Esto es SQL Server 2008, ¿verdad? ¿No MySQL o PostgreSQL o SQLite o cualquiera de las otras variantes de SQL? – MiffTheFox
¿Qué ves si imprimes la cadena @query? – Tetraneutron