Estou tentando consultar uma determinada linha pelo nome no meu banco de dados sql e ele tem um e comercial. Tentei definir um caractere de escape e depois escapar do e comercial, mas por algum motivo isso não está funcionando e não tenho certeza sobre qual é exatamente o meu problema.
Set escape '\'
select * from V1144engine.T_nodes where node_id in(
select node2_id from V1144engine.T_edges where node1_id in(
select node2_id from V1144engine.T_edges where node1_id in(
select node2_id from V1144engine.T_edges where node1_id =
(select node_id from V1144engine.T_nodes where node_name = 'Geometric Vectors \& Matrices')))
and edge_type_id = 1)
and node_type_id = 1
and node_id in (
select node2_id from V1144engine.T_edges where node1_id =
(select node_id from V1144engine.T_nodes where node_name = 'Algebra II')
and edge_type_id = 2);
Embora isso tenha uma solução semelhante a essa pergunta , os problemas são colocados de maneira muito diferente. Eles podem acabar tendo a mesma solução, mas isso não significa que as perguntas sejam as mesmas.
set define off
é a maneira mais simples de fazer isso.