none
Variável pra uma string RRS feed

  • Pergunta

  • Bom pessoal, eu tenho um banco no SQL Server que registra cada acesso feito por algum usuário no software e eu tenho uma variável dentro do BD que é auto_incremente que dá esse numero ao usuário. Gostaria de pegar esse numero, auto_increment, e passar pra uma variável dentro do C# pra poder realizar o INSERT. Caso alguém tenha um jeito mais fácil de fazer o procedimento, poderia me ajudar?

    Já pensei também em utilizar um select max(campo_id) from tabela; porem eu não tive exito.

    Grato pela atenção.

    sexta-feira, 21 de junho de 2019 16:46

Respostas

  • Aconselho utilizar a função SCOPE_IDENTITY () do SQL server para pegar esse valor!
    Quando você faz um insert na tabela que tem uma coluna auto incremento, esse valor gerado no auto incremento pode ser pego utilizando o SCOPE_IDENTITY () dentro do mesmo escopo, conforme exemplo abaixo:

    declare @id int;
    insert into [sua_tabela]('valor') values('seu valor');
    set @id = SCOPE_IDENTITY();

    • Marcado como Resposta Gabriel Pina quinta-feira, 4 de julho de 2019 17:23
    sexta-feira, 21 de junho de 2019 17:41