komeil64
سه شنبه 16 فروردین 1390, 22:15 عصر
یه استور پراسیجر داریم بصورت زیر:
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
IF NOT EXISTS (SELECT * FROM tbl_user WHERE user_name = @user_name) THEN 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
این اس پی جلوی ورود اطلاعات تکراری رو می گیره
سوالم اینه اگر رکورد تکراری بود چه خروجی به من میده که طبق اون یه پیغام بدم؟
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
IF NOT EXISTS (SELECT * FROM tbl_user WHERE user_name = @user_name) THEN 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
این اس پی جلوی ورود اطلاعات تکراری رو می گیره
سوالم اینه اگر رکورد تکراری بود چه خروجی به من میده که طبق اون یه پیغام بدم؟