نمایش نتایج 1 تا 3 از 3

نام تاپیک: نحوه Insert کردن در دیتابیس با شرایط خاص

  1. #1
    کاربر دائمی آواتار 81579001
    تاریخ عضویت
    اسفند 1386
    محل زندگی
    آرام و زیبا
    پست
    201

    نحوه Insert کردن در دیتابیس با شرایط خاص

    سلام
    در جدولی برای ثبت نام از
    اسم ،فامیل ،کد ملی و تاریخ ثبت نام (تاریخ ثبت نام بر اساس تعیین کاربر از یک کمبو باکس می باشد)
    استفاده میکنم
    که کد ملی کلید می باشد و تکرار آن امکانپذیر نیست ، ولی می خواهم کسی در یکروز امکان ثبت مجدد نداشته باشد ولی در روز دیگر بلا مانع است یعنی در هر روز فقط یک بار بتواند ثبت نام کند
    تشکر

  2. #2
    کاربر تازه وارد آواتار Sk1900n3
    تاریخ عضویت
    آذر 1388
    محل زندگی
    سبزوار
    سن
    35
    پست
    76

    نقل قول: دستور

    بهترین روش

    اگه بانکتون Sql هستش از این تریگر استفاده کنید


    Create trigger name_trigger On name_table

    For insert,update
    As
    declare @dte nvarchar(20)
    declare @cdMeli nvarchar(20)
    declare @cn int
    Select @dte=Field_dte,@cdMeli=Field_CdMeli from Inserted
    Select @cn=count(*) from name_table
    Where Field_dte=@dte And Field_CdMeli=@cdMeli
    if(@cn>1)
    rollback

  3. #3

    نقل قول: دستور

    سوالتون واضح نيست!
    اگر كد ملي كليد اصلي است كه يك كاربر نميتونه 2 بار ثبت نام كنه اگر هم ميخوايد هر كاربر هر روز بتونه ثبت كنه ميتونيد تركيب كد ملي و تاريخ رو به عنوان كليد در نظر بگيريد (منظور از تاريخ ، تاريخ سرور است نه كلاينت)
    اينطوري هر روز فقط يكبار ميتونه ثبت نام كنه.

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •