View Full Version : قفل جدول در sql
klinton
دوشنبه 25 شهریور 1392, 16:47 عصر
سلام من میخوام یه جدولی تو اس کو ال قفل بشه و امکان insert نداشته باشه
کسی هست دستور tsql این کار رو داشته باشه؟
مرسی
khorsandreza
دوشنبه 25 شهریور 1392, 19:18 عصر
مگر سمت کلاینت را خودت نمی نویسی خوب داخل برتامه اجازه ثبت جدید را به کاربر نده
(نکنه میخوای کاربرات مستقیم با اس کیوال کار بکنند :متعجب:)
البته میشه بعضی کارها را برای دمو کردن مثلا تا 50 رکورد را ثبت کنه
محمد سلیم آبادی
دوشنبه 25 شهریور 1392, 19:41 عصر
می تونید مجوز های درج را از کاربران بگیرین. با کمک دستور DENY.
یا اینکه یک Trigger از نوع instead روی جدول تعریف کنید برای عمل insert که با کمک اون مانع از درج داده شوید.
klinton
پنج شنبه 28 شهریور 1392, 00:59 صبح
مرسی
trigger بهترین راه بود
حمیدرضاصادقیان
پنج شنبه 28 شهریور 1392, 03:01 صبح
سلام.
اتفاقا برعکس ، Trigger اصلا راهکار مناسبی نیست.
بهتره یک User تعریف کنید و دسترسی های اونو محدود کنید.
Trigger بار منفی روی Performance شما خواهد گذاشت.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.