Шинэчлэлийн мэдэгдлийг буцаах боломжтой юу?
Шинэчлэлийн мэдэгдлийг буцаах боломжтой юу?

Видео: Шинэчлэлийн мэдэгдлийг буцаах боломжтой юу?

Видео: Шинэчлэлийн мэдэгдлийг буцаах боломжтой юу?
Видео: 🎶 ДИМАШ "ОПЕРА 2". История выступления и анализ успеха | Dimash "Opera 2" 2024, Арваннэгдүгээр
Anonim

5 хариулт. Богино хариулт нь: Үгүй. Гэсэн хэдий ч та хүснэгт эсвэл хүснэгтэд хэсэгчлэн сэргээхийн тулд DB-г офлайнаар авах шаардлагагүй. Та чадна Тусдаа мэдээллийн санд нөөцлөлтийг сэргээж, дараа нь TSQL асуулгыг ашиглан таны сөрөг нөлөөлөлд өртсөн мөрүүдийг сэргээнэ үү. шинэчлэх.

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

Таныг боож өгснөөр SQL INSERT ШИНЭЧЛЭХ эсвэл УСТГАХ мэдэгдэл гүйлгээнд Та чадвартай байх БУЦААХ эсвэл өөрчлөлтөө ХАМГААЛАХ. Хэрэв Та -ийг боож өгнө SQL TRAN дээр мэдэгдэл хийж болно ажиллуулах ROLLBACK команд болон буцаах юу Та санамсаргүйгээр хийсэн.

Мэднэ үү, үйлдсэний дараа буцаах боломжтой юу? Чамайг хүртэл хийх гүйлгээ: Дараа нь Та хийх гүйлгээ, өөрчлөлт нь гүйцэтгэх бусад хэрэглэгчдийн мэдэгдэлд харагдана дараа нь хийх . Та буцаж эргэлдэж болно аливаа өөрчлөлтийг буцаах хийсэн -тэй хийсэн гүйлгээний явцад БУЦААХ мэдэгдэл (харна уу БУЦААХ.

Мөн буцаах мэдэгдэл юу хийдэгийг мэдэх үү?

ROLLBACK мэдэгдэл . The ROLLBACK мэдэгдэл нь COMMIT-ийн урвуу утга юм мэдэгдэл . Энэ нь одоогийн гүйлгээний явцад хийгдсэн мэдээллийн сангийн зарим эсвэл бүх өөрчлөлтийг буцаана. Ер нь зүгээр л амжилтгүй болсон SQL мэдэгдэл гүйлгээг бүхэлд нь биш харин буцаана.

Бид SQL Server дээр үйлдлийнхээ дараа буцаах боломжтой юу?

SQL Server Commit-д амлалт өгөх байнгын өөрчлөлтөд ашигладаг. Хэзээ бид ашиглах Амлах ямар ч асуулгад тухайн асуулгад хийсэн өөрчлөлт болно байнгын бөгөөд харагдахуйц байх. Бид чадна 't Дараа нь буцаах нь Амлах.

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