Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 11401|Resposta: 0

[Fonte] O MSSQL recebe o id dos dados inseridos atualmente

[Copiar link]
Publicado em 30/04/2015 10:29:50 | | |

Por exemplo, criamos uma nova T_User de tabela com os seguintes campos u_id, chave primária, identificador user_name......

  Então vamos realizar uma nova operação de inserção:

     insira em T_User(user_name,user_password,user_email,user_ip)
valores ('admin', '123456'', '32962435@qq.com'', '58.20.158.20');

     Um dia, queremos obter o valor do u_id que é inserido ao adicionar novos dados inseridos, e sabemos que, a partir de MSSQL2005, podemos adicionar uma saída para inserir um determinado valor, e podemos usá-lo para alcançá-lo

  Existem dois métodos; Uma delas é inserir um campo diretamente, como:

inserir em T_User(user_name,user_password,user_email,user_ip) inserted.u_id //output inserted.u_id deve ser colocado antes dos valores, não no final da instrução SQL, caso contrário estará errado, inserido é fixo, Se quiser inserir um campo que já está inserido, basta seguir esse campo, o que queremos é u_id tão inserted.u_id
valores ('admin', '123456'', '32962435@qq.com'', '58.20.158.20');

   Outra forma é usar @@identity, @@identity é uma variável global embutida no sistema, que é inserir o último identificador, o que podemos fazer em dois passos ou em um único passo

O código para a implementação em uma etapa é o seguinte

   inserir na saída T_User(user_name,user_password,user_email,user_ip) @@identity
valores ('admin', '123456'', '32962435@qq.com'', '58.20.158.20');




Anterior:A Aliança Antifraude de Cibersegurança de Pequim divulgou um relatório sobre crimes de fraude online
Próximo:Vamos nos casar!! O fogo está chegando!
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com