Em 24 de novembro de 2012 18:09, Sammuel Souza <span dir="ltr"><<a href="mailto:sammuel.souza@gmail.com" target="_blank">sammuel.souza@gmail.com</a>></span> escreveu:<br><div class="gmail_extra"><div class="gmail_quote">

<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">Tenho a seguinte query no SQL Server - Rodando no sistema local.<div>

Select COUNT(*) as Qtde  FROM Dep  WHERE cd_cecam = 1823 AND cd_funcionario = 6 AND ((cd_TpIncCalcDep IN ('S','I')) AND ((     (cd_Grau IN ('A', 'F')) AND (GrauInstruc IN (6, 7, 8)) AND (DateDiff(yy, Nascimento, GETDATE()) <= 24))  OR ((Grau IN ('A', 'F')) AND (DateDiff(yy, Nascimento, GETDATE()) <= 21)) OR (GrauParente IN ('E', 'P')) OR (fl_Invalidez = 'S')) OR (cd_TpIncCalcDep = 'G'))";</div>

</blockquote><div><br></div><div>«Tenho a seguinte query» significa que é essa query que você quer alterar ou esse é só um modelo de query que você não conseguiu rodar no MySQL? </div><div><br></div><div>Nessa query eu só vejo a diferença de sintaxe no DATEDIFF que provavelmente pode ser resolvida usando TIMESTAMPDIFF no MySQL, isso apesar de haver DATEDIFF no MySQL. Claro que pode ter alguma outra coisa que eu não vi.</div>

<div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<div>Todo banco de dados foi convertido para mysql para executar via web<br></div></blockquote><div><br></div><div>Eu não entendi essa afirmação. Não há diferença entre usar o MSSQL e o MySQL em uma aplicação Web ou através de um WS. Qual exatamente o requisito?</div>

<div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div></div><div>Seria possível uma conversão da query toda?<br>

</div></blockquote><div><br></div><div>São quantas queries? 50? 100? 200? </div><div><br></div><div>Ou você não tem como modificar as queries nos aplicativos legados —são compilados e você não tem os fontes?</div><div> </div>

<div>Se o aplicativo utilizar um ORM —Hybernate em Java, por exemplo— há alguma chance de você substituir o «motor» e ficar com um número mínimo de queries feitas a mão para traduzir, um trabalho que «manual» deve ser mais efetivo que automatizado.</div>

<div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div></div><div>Achei programas + são pagos.<br>

</div></blockquote><div><br></div><div>Eu nem vou explicar que o free em /free software/ não vem de grátis, mas de livre e que trocar um software já existente por um opensource não é garantia de redução de custos, principalmente no curto prazo.</div>

<div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div></div><div>Tem algum programa free?<br></div>

</blockquote><div><br></div><div>Vamos a algumas perguntinhas básicas?</div><div><br></div><div> - Não seria melhor manter o MSSQL para atender ao software legado e construir o novo software utilizando o MSSQL? </div><div>

<br></div><div> - Há algum motivo forte para estar a substituir o MSSQL pelo MySQL? MySQL tem algumas «fraquezas» que podem «complicar» a vida de um aplicativo que «espera» um RDBMS de verdade. Substituir o MySQL, dependendo da aplicação, pode ser desastroso. A maioria dos hostings oferecem /shared hosting/ de MSSQL server, por vezes incluso no preço da hospedagem ou por um valor que não compense a substituição.</div>

<div><br></div><div> - Não valeria simplesmente revisar as queries existentes no aplicativo atual e até criar a possibilidade dele rodar com ambos ou bancos dependendo da configuração?</div><div><br></div><div>Abraços,</div>

<div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div></div><div>Em 24 de novembro de 2012 15:59, Leonardo Ruoso <span dir="ltr"><<a href="mailto:leonardo@ruoso.com" target="_blank">leonardo@ruoso.com</a>></span> escreveu:<br>

<div class="gmail_quote"><div><div class="h5"><br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">Você quer migrar dados do SQL Server para o MySQL ou quer converter queries dentro de uma aplicação?<div class="gmail_extra">


<br><br><div class="gmail_quote">Em 24 de novembro de 2012 17:54, Blabos de Blebe <span dir="ltr"><<a href="mailto:blabos@gmail.com" target="_blank">blabos@gmail.com</a>></span> escreveu:<div><div><br>

<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">Por quê?<br>
<br>
<br>
2012/11/24 Sammuel Souza <<a href="mailto:sammuel.souza@gmail.com" target="_blank">sammuel.souza@gmail.com</a>>:<br>
<div><div>> Boa Tarde,<br>
><br>
> tem algum comando ou programa<br>
><br>
> que converta query SQL Server para mysql?<br>
><br>
> Sammuel<br>
><br>
</div></div>> _______________________________________________<br>
> Cascavel-pm mailing list<br>
> <a href="mailto:Cascavel-pm@pm.org" target="_blank">Cascavel-pm@pm.org</a><br>
> <a href="http://mail.pm.org/mailman/listinfo/cascavel-pm" target="_blank">http://mail.pm.org/mailman/listinfo/cascavel-pm</a><br>
_______________________________________________<br>
Cascavel-pm mailing list<br>
<a href="mailto:Cascavel-pm@pm.org" target="_blank">Cascavel-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/cascavel-pm" target="_blank">http://mail.pm.org/mailman/listinfo/cascavel-pm</a><br>
</blockquote></div></div></div><span><font color="#888888"><br><br clear="all"><div><br></div>-- <br>Leonardo Ruoso<br>Journalist, Perl developer and business consultant<br>Media, UFC/2006; Telecom, IFCE/1998<br>

</font></span></div>
<br>_______________________________________________<br>
Cascavel-pm mailing list<br>
<a href="mailto:Cascavel-pm@pm.org" target="_blank">Cascavel-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/cascavel-pm" target="_blank">http://mail.pm.org/mailman/listinfo/cascavel-pm</a><br></blockquote></div></div></div><span class=""><font color="#888888"><br><br clear="all"><div>

<br></div>-- <br>_____________________<br> Şặммµεℓ΅<br>
<br>
</font></span></div>
<br>_______________________________________________<br>
Cascavel-pm mailing list<br>
<a href="mailto:Cascavel-pm@pm.org">Cascavel-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/cascavel-pm" target="_blank">http://mail.pm.org/mailman/listinfo/cascavel-pm</a><br></blockquote></div><br><br clear="all"><div><br></div>-- <br>Leonardo Ruoso<br>Journalist, Perl developer and business consultant<br>

Media, UFC/2006; Telecom, IFCE/1998<br>
</div>