Use CHAR(39) em vez de digitar ' diretamente em seu código dinâmico. Exemplo: declare @my_dynamic_sql nvarchar(max) = 'print char(39);'; exec(@my_dynamic_sql);