komeil64
سه شنبه 16 فروردین 1390, 19:39 عصر
یک اس پی داریم که برای ثبت اطلاعات ثبت نامه بصورت زیر
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 تکراری بود قبول نکنه اینزرت رو؟
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 تکراری بود قبول نکنه اینزرت رو؟