Guest leobil Postado Agosto 30, 2007 Denunciar Share Postado Agosto 30, 2007 Galera, tenho dois campos numa tabela. campos X e Y. o campo X receberá um inteiro, o campo Y vai receber esse campo inteiro mais 1. Como faço? e como faço também (numa situação parecida) quando o campo X é autoincremento? obrigado Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 .Andreia. Postado Agosto 30, 2007 Denunciar Share Postado Agosto 30, 2007 situação 1:declare @valor1 as int set @valor1 = 5 insert into TABELA (id, id_ad) values (@valor1, @valor1 + 1)a situação você quis dizer que, tem que ler a tabela antes pra saber o valor? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kuroi Postado Agosto 31, 2007 Denunciar Share Postado Agosto 31, 2007 quanto ao segundo caso, você pode fazer assim num procedure:Declare @id As int Insert Into Tabela(Campos) Values(Valores) Select @id = @@identity Update Tabela Set Y= @id + 1 Where X = @id[/code] Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest leobil
Galera, tenho dois campos numa tabela. campos X e Y. o campo X receberá um inteiro, o campo Y vai receber esse campo inteiro mais 1. Como faço? e como faço também (numa situação parecida) quando o campo X é autoincremento? obrigado
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.