إضافة قفل الجدول يدويًا إلى الجدول المحدد في SQL Server

StackOverflow https://stackoverflow.com/questions/3118332

  •  29-09-2019
  •  | 
  •  

سؤال

أريد إدراجها في طاولات واحدة ولكن منع الإدراج إلى واحد آخر. من الممكن قفل على سبيل المثال الجدول أ للإدراج ، أدخل على الجدول ب ثم فتح الجدول أ?

يمكن لـ Tablock قفل الجدول فقط الذي أدخله.

شكرًا

مارتن بيلش

هل كانت مفيدة؟

المحلول

لا يسمح SQL Server بكائنات قفل كما تفعل. أيضا ، قفل الجدول لن يجعله قراءة فقط ؛ سيجعلها مغلقة للجميع.

يمكنك وضع قفل باستخدام تلميح الجدول مثل SELECT * FROM MyTable WITH (LOCKNAME) لكن هذه ليست ممارسة برمجة جيدة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top