fantasma Postado Maio 28, 2008 Denunciar Share Postado Maio 28, 2008 COMO FAÇO ISSO EM pROCEDUREsql = ("select * from TAB where X = '"& trim(vet(i)) &"' and CC = '"& CC&"'")Set RS = X.execute(sql) if RS.eof = true then INSERT else UPDATE end if Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kuroi Postado Maio 29, 2008 Denunciar Share Postado Maio 29, 2008 se não me engano é uma coisa tipo assim:CREATE PROCEDURE [Nome] (@Vet As Varchar(50), @CC As Varchar(50)) AsSelect * From TAB Where X = @Vet and CC = @CCIf @@ROWCOUNT = 0Begin - Faca aqui o Insert -EndElseBegin - Faca aqui o Update -EndGO[/code] Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 raphanasc Postado Junho 27, 2008 Denunciar Share Postado Junho 27, 2008 (editado) Lembrando que é recomendado que utilize begin transaction e no final se @@error for > 0 rollback transactionelsecommit transaction Editado Junho 27, 2008 por raphanasc Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
fantasma
COMO FAÇO ISSO EM pROCEDURE
sql = ("select * from TAB where X = '"& trim(vet(i)) &"' and CC = '"& CC&"'")
Set RS = X.execute(sql)
if RS.eof = true then
INSERT
else
UPDATE
end if
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.