Pessoal,
Eu tenho comandos SQL que utilizam vari�veis BIND, e gostaria de efetuar umas modifica��es, como nos exemplos que seguem, pelo motivo de melhorar a velocidade do comando, pq j� foi provado que � bem mais r�pido n�o utilizar vari�veis bind nas condi��es de WHERE, o problema � que s�o v�rios comandos, e seria trabalhoso no momento modific�-los.
 
Vari�veis:
Number: nCDPESSOA
String: sNMPESSOA
 
1)
"SELECT CDPESSOA, NMPESSOA
INTO :nCDPESSOA, :sNMPESSOA
FROM PESSOA WHERE CDPESSOA = :dfCDPESSOA AND DTINCLUSAO = :dfDTINCLUSAO"
 
2)
"SELECT CDPESSOA, NMPESSOA
INTO :nCDPESSOA, :sNMPESSOA
FROM PESSOA WHERE CDPESSOA = "|| SalNumberToStrX( dfCDPESSOA,0) || "
AND @DATETOCHAR( DTINCLUSAO, 'DD.MM.YYYY' = '" || SalFmtFormatDateTime ( dfDTINCLUSAO, 'DD.MM.YYYY') ||"'"
 
Algu�m poderia me dar uma dica, na qual eu criaria uma rotina para compilar os comando/STRING antes de mandar fazer o SqlPrepare e SqlExecute, tipo deixando o comando assim, sem a necessidade de editar todos os comandos:
 
"SELECT CDPESSOA, NMPESSOA
INTO :nCDPESSOA, :sNMPESSOA
FROM PESSOA WHERE CDPESSOA = 1234 AND DTINCLUSAO = '30.11.2004' "
 
Agrade�o desde j� qquer dica,
 
Haroldo.
 

Responder a