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

نام تاپیک: اطلاعات تکراری

  1. #1
    کاربر دائمی آواتار komeil64
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    تهران
    سن
    38
    پست
    618

    اطلاعات تکراری

    یک اس پی داریم که برای ثبت اطلاعات ثبت نامه بصورت زیر

    Create Procedure sp_tbl_user_Insert
    @user_name nvarchar(MAX),
    @password nvarchar(MAX),
    @lf_name nvarchar(MAX),
    @email nvarchar(MAX),
    @website nvarchar(MAX),
    @tel nvarchar(MAX),
    @specialty nvarchar(MAX),
    @activity nvarchar(MAX),
    @question nvarchar(MAX),
    @answer nvarchar(MAX),
    @ip_user_reg nvarchar(MAX),
    @reg_datetime datetime,
    @roles nvarchar(MAX),
    @block_user bit
    As
    Begin
    Insert Into tbl_user
    ([user_name],[password],[lf_name],[email],[website],[tel],[specialty],[activity],[question],[answer],[ip_user_reg],[reg_datetime],[roles],[block_user])
    Values
    (@user_name,@password,@lf_name,@email,@website,@te l,@specialty,@activity,@question,@answer,@ip_user_ reg,@reg_datetime,@roles,@block_user)

    Declare @ReferenceID int
    Select @ReferenceID = @@IDENTITY

    Return @ReferenceID

    End

    GO


    این اس پی رو چطور تغییر بدم که اگر user_name تکراری بود قبول نکنه اینزرت رو؟

  2. #2

    نقل قول: اطلاعات تکراری

    کافیه قبل از درج بررسی زیر رو انجام بدین:
     
    IF NOT EXISTS (SELECT * FROM tbl_user WHERE user_name = @user_name) THEN INSERT INTO ...
    وبلاگ من (Advanced SQL Querying)

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

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