Агуулгын хүснэгт:

SQL серверт хамгийн сүүлд оруулсан бичлэгийг яаж авах вэ?
SQL серверт хамгийн сүүлд оруулсан бичлэгийг яаж авах вэ?

Видео: SQL серверт хамгийн сүүлд оруулсан бичлэгийг яаж авах вэ?

Видео: SQL серверт хамгийн сүүлд оруулсан бичлэгийг яаж авах вэ?
Видео: SQL Server-д хамгийн сүүлд үүсгэсэн таних баганын утгыг хэрхэн авах вэ - 8-р хэсэг 2024, Арваннэгдүгээр
Anonim

SQL серверт хамгийн сүүлд оруулсан бичлэгийг тодорхойлох

  1. @@IDENTITY-г сонго. Энэ нь утгыг үүсгэсэн хүснэгт болон утгыг үүсгэсэн мэдэгдлийн хамрах хүрээнээс үл хамааран холболт дээр үүсгэсэн сүүлчийн IDENTITY утгыг буцаана.
  2. SCOPE_IDENTITY()
  3. SELECT IDENT_CURRENT('ХүснэгтНэр')

Үүний нэгэн адил хүмүүс SQL Server дээр хамгийн сүүлд оруулсан бичлэгийг хэрхэн олох вэ гэж асуудаг.

SQL серверт хамгийн сүүлд оруулсан бичлэгийг тодорхойлох

  1. @@IDENTITY-г сонго. Энэ нь утгыг үүсгэсэн хүснэгт болон утгыг үүсгэсэн мэдэгдлийн хамрах хүрээнээс үл хамааран холболт дээр үүсгэсэн сүүлийн IDENTITY утгыг буцаана.
  2. SCOPE_IDENTITY()
  3. SELECT IDENT_CURRENT('ХүснэгтНэр')

Нэмж хэлэхэд, би SQL-д хамгийн сүүлд оруулсан таних баганын утгыг хэрхэн авах вэ? IDENT_CURRENT() нь танд өгөх болно Сүүлийн таних утгыг оруулсан ямар ч хүрээнээс, дурын хэрэглэгчээр тодорхой хүснэгтэд. @@ ТАНИЛЦУУЛГА танд өгдөг сүүлчийн таних утга хамгийн сүүлийн үеийн үүсгэсэн INSERT Хүснэгт болон хамрах хүрээнээс үл хамааран одоогийн холболтын мэдэгдэл.

Үүнтэй адилаар би SQL дээрх сүүлийн бичлэгийг хэрхэн сонгох вэ?

авахын тулд сүүлчийн эгнээ a SQL -Өгөгдлийн санг ашигла sql мөр: СОНГОХ * Хүснэгтийн нэрээс WHERE id=( СОНГОХ max(id) FROM TableName); Гаралт: Сүүлийн Таны db-ийн шугам!

Та Oracle дахь хүснэгтэд хамгийн сүүлд оруулсан бичлэгийг хэрхэн олох вэ?

Хэрэв таны хүснэгтэд огноо, цагийн тэмдэг тодорхойлогдоогүй бол "ROWNUM" командыг ашиглан мэдээллийн санд хамгийн сүүлд оруулсан мөрийг сэргээнэ үү

  1. SQL*PLUS-г нээж Oracle руу нэвтэрнэ үү.
  2. "ROWNUM" командыг ашиглан Oracle мэдээллийн санд хамгийн сүүлд оруулсан мөрийг сонгоно уу. Жишээлбэл, бичнэ үү:
  3. SQL асуулга ажиллуулахын тулд ";" гэж бичнэ үү.

Зөвлөмж болгож буй: