Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 11401|Jawab: 0

[Sumber] MSSQL mendapatkan id data yang saat ini dimasukkan

[Salin tautan]
Diposting pada 30/04/2015 10.29.50 | | |

Misalnya, kita membuat T_User tabel baru dengan bidang berikut u_id, kunci primer, identifier, user_name......

  Kemudian mari kita lakukan operasi sisipan baru:

     Masukkan ke dalam T_User(user_name,user_password,user_email,user_ip)
values('admin','123456','32962435@qq.com','58.20.158.20') ;

     Suatu hari, kita ingin mendapatkan nilai u_id yang disisipkan saat menambahkan data baru yang dimasukkan, dan kita tahu bahwa mulai MSSQL2005 dan seterusnya, kita dapat menambahkan output untuk memasukkan nilai tertentu, dan kita dapat menggunakannya untuk mencapainya

  Ada dua metode; Salah satunya adalah dengan memasukkan bidang secara langsung, seperti:

masukkan ke dalam output T_User(user_name,user_password,user_email,user_ip) inserted.u_id //output inserted.u_id harus ditempatkan sebelum nilai, bukan di akhir pernyataan sql, jika tidak maka akan salah, dimasukkan diperbaiki, Jika Anda ingin memasukkan kolom yang saat ini dimasukkan, cukup ikuti bidang ini, yang ingin kita dapatkan adalah u_id begitu inserted.u_id
values('admin','123456','32962435@qq.com','58.20.158.20') ;

   Cara lain adalah dengan menggunakan @@identity, @@identity adalah variabel global yang dibangun ke dalam sistem, yaitu memasukkan pengidentifikasi terakhir, yang dapat kita lakukan dalam dua langkah atau dalam satu langkah

Kode untuk implementasi satu langkah adalah sebagai berikut

   Masukkan ke dalam T_User(user_name,user_password,user_email,user_ip) @@identity output
values('admin','123456','32962435@qq.com','58.20.158.20') ;




Mantan:Aliansi Anti-Penipuan Keamanan Siber Beijing merilis laporan tentang kejahatan penipuan online
Depan:Ayo menikah!! Api akan datang!
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com