I am trying to run a query in SQL 2008 by doing:
@query varchar(max) SET @query = \'SELECT * FROM Table WHERE [Name] = \' \'Karl\' \' \' EXEC(@query)
This works on my machine from SQL Server Management Studio:
@query varchar(max) SET @query = 'SELECT * FROM Table WHERE [Name] = ''''''Karl''''''' EXEC(@query)