Realizado

Alterar queries Sql: de "query inline" para "query parametrizada"

Publicado em 26 de Março de 2019 dias na TI e Programação

Sobre este projeto

Aberto

Atualizar 20 queries SQL para "queries parametrizadas".
Caso este projeto seja bem sucedido, repassaremos em seguida outro projeto com um total de 500 queries em 230 arquivos.
Há 2 arquivos anexos a este projeto explicando o antes e depois do trabalho.

Há um vídeo explicativo em https://vimeo.com/326706385.

Exemplo de uma query que foi atualizada conforme este projeto:

De (antes):
sSQL = "update tblTabela set "
sSQL = sSQL & "NM_Nome='" & txtNome & "', "
sSQL = sSQL & "NO_Idade=" & txtIdade & " "
sSQL = sSQL & "where ID_Template=" & id
Call ExecDB(pobjConn,sSQL)

Para (depois):
Set cmd = Nothing
Set cmd = Server.CreateObject("ADODB.Command")
cmd.ActiveConnection = pobjConn
cmd.CommandType = adCmdText
sSQL = "update tblTabela set "
sSQL = sSQL & "NM_Nome=?, "
sSQL = sSQL & "NO_Idade=? "
sSQL = sSQL & "where ID_Template=? "
cmd.Parameters.Append cmd.CreateParameter("NM_Nome", adVarChar, adParamInput, 100, txtNome) 'Campo tipo TEXTO de tamanho 100 caracteres
cmd.Parameters.Append cmd.CreateParameter("NO_Idade", adInteger, adParamInput, , txtIdade) 'Campo tipo INTEIRO
cmd.Parameters.Append cmd.CreateParameter("ID_Template", adInteger, adParamInput, , id) 'Campo tipo INTEIRO
cmd.CommandText = sSQL
set cmdExecutar = cmd.execute

O exemplo acima é apenas didático. Cada arquivo terá campos e queries diferentes. Uns mais simples outros mais complexos (com mais campos).

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Bug ou alteração pequena
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Funções necessárias Desenvolvedor

Prazo de Entrega: 29 de Março de 2019

Habilidades necessárias

SQL

Outro projetos publicados por C. H.