تخفیف های داغ در جشنواره تابستانه توسینسو تخفیف های داغ در جشنواره تابستانه توسینسو
مانده تا پایان تخفیف
مشاهده دوره ها
0

grant کردن دستور insert در sql server

با سلام و خسته نباشید خدمت شما

من می خواهم با grant و deny و با دستور insert فیلدهای خاصی را محدود کنم به مثال زیر توجه کنید :

کوئری زیر دستور select را به فیلد date1 محدود می کند من همین کار را می خواهم با دستور insert انجام بدهم که به من ارور می دهد :

grant select (date1) on table_1 to tabrizi

اصلا آیا می شود فیلدهای خاصی را با دستور insert محدود کرد یعنی در حقیقت مثلا ما در یک جدول 3 فیلد داریم و بخواهیم که مثلا فیلد اول و دوم مقدار بگیرد و فیلد آخر مقدار نگیرد آیا می شود چنین کاری با grant انجام داد.

ممنون می شوم راهنمایی کنید.

پرسیده شده در 1396/09/27 توسط

2 پاسخ

1

سلام، وقت بخیر. بحث select با بحث insert فرق داره، شما تو insert یک رکورد درج می کنید و حالا کنید که جدول شما ستون هایی داره که NOT NULL هستند و اگر دستور insert محدود به یک یا دو ستون بشه مقدار بقیه ستون ها رو چی باید در نظر گرفت؟ جوابتون خیر هست، insert رو به صورت کلی برای یک جدول محدود یا باز می کنید:

grant insert on table1 to user
پاسخ در 1396/09/28 توسط
0

با سلام و خسته نباشید خدمت شما

جناب آقای مهندس حسین احمدی از توجه شما بسیار ممنونم لطف کردید.

پاسخ در 1396/09/29 توسط

پاسخ شما