Sto cercando di eseguire una query in SQL 2008 facendo:SQL Escape ''
@query varchar(max)
SET @query = 'SELECT * FROM Table WHERE [Name] = ' 'Karl' ' '
EXEC(@query)
Il problema è che per qualche motivo gli apostrofi intorno 'Karl'
non vengono sfuggiti, vale a dire la query viene eseguita come ...WHERE [Name] = Karl
e fallisce.
Qualcuno ha un suggerimento?
Grazie
Karl
Questo è SQL Server 2008, giusto? Non MySQL o PostgreSQL o SQLite o nessuna delle altre varianti di SQL? – MiffTheFox
Cosa vedi se stampi la stringa @query? – Tetraneutron