Descrição:
É possível adicionar Select() e um Update() na mesma cláusula SQL, conforme o exemplo abaixo?
Update EQUIPAMENTOS
Set EQUIPAMENTOS.EQUIPAMENTO=’<%EQUIPAMENTO%>‘,
EQUIPAMENTOS.IMOBILIZADO=<%IMOBILIZADO%>,
EQUIPAMENTOS.CLASSE_EQUIP=CLAS_EQUIP.INDICE,
EQUIPAMENTOS.SETOR=SETORES.INDICE
Where EQUIPAMENTOS.INDICE=<%INDICE%>
and CLAS_EQUIP.CLASSE_EQUIP=’<%CLASSE%>‘
and SETORES.SETOR=’<%SETOR%>‘
Set EQUIPAMENTOS.EQUIPAMENTO=’<%EQUIPAMENTO%>‘,
EQUIPAMENTOS.IMOBILIZADO=<%IMOBILIZADO%>,
EQUIPAMENTOS.CLASSE_EQUIP=CLAS_EQUIP.INDICE,
EQUIPAMENTOS.SETOR=SETORES.INDICE
Where EQUIPAMENTOS.INDICE=<%INDICE%>
and CLAS_EQUIP.CLASSE_EQUIP=’<%CLASSE%>‘
and SETORES.SETOR=’<%SETOR%>‘
Solução:
Não, isso não é possível. Primeiro, deve-se fazer um Select() armazenando o CLAS_EQUIP.INDICE e o SETORES.INDICE em dois Tags Internos, e só então deve-se executar o Update().