Click here to Skip to main content
15,887,297 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
hi,,

i need to check the username is already exists when sign up a page,, below is my stored procedure.. in this stored procedure i want to check the username already exists,, what can i do? please help me
thanks.
SQL
CREATE PROCEDURE [dbo].[csp_consumer_signup]

@Consumer_Firstname varchar(100),
@Consumer_Lastname varchar(100),
@gender varchar(30),
@User_ID varchar(50),
@password varchar(100)

AS

BEGIN



INSERT INTO tbl_user_login
(
  User_ID,
  password,
  last_login,
  role,
  updated_id,
  updated_date,
  created_date,
  active_flag
)
VALUES
(
  @User_ID,
  @password,
  GETUTCDATE(),
  'Consumer',
  @User_ID,
  GETUTCDATE(),
  GETUTCDATE(),
  'true'
  
)  
INSERT INTO consumer_details
(
 Consumer_Firstname,
 Consumer_Lastname,
 last_update_uid,
 last_update_date
)
VALUES
(
 @Consumer_Firstname,
 @Consumer_Lastname,
 @User_ID,
 GETUTCDATE()
 
)


END

GO
Posted
Updated 27-Nov-11 18:19pm
v2
Comments
JF2015 28-Nov-11 0:19am    
Edited to add code formatting.

CREATE PROCEDURE [dbo].[csp_consumer_signup]
 
@Consumer_Firstname varchar(100),
@Consumer_Lastname varchar(100),
@gender varchar(30),
@User_ID varchar(50),
@password varchar(100)
 
AS
 
BEGIN
 
if((select count(*) from  tbl_user_login where User_ID=User_ID)< 0)
Begin
INSERT INTO tbl_user_login
(
   User_ID,
   password,
   last_login,
   role,
   updated_id,
   updated_date,
   created_date,
   active_flag
)
VALUES
(
   @User_ID,
   @password,
   GETUTCDATE(),
   'Consumer',
   @User_ID,
   GETUTCDATE(),
   GETUTCDATE(),
   'true'
   
)   
INSERT INTO consumer_details
(
 Consumer_Firstname,
 Consumer_Lastname,
 last_update_uid,
 last_update_date
)
VALUES
(
 @Consumer_Firstname,
 @Consumer_Lastname,
 @User_ID,
 GETUTCDATE()
 
)
End
 
Share this answer
 
Comments
afsal.mp 28-Nov-11 0:35am    
thank you
Try this :
SQL
If not Exists (select loginname from master.dbo.syslogins
where name = @loginName and dbname = 'PUBS')
Begin 
Select @SqlStatement = QUOTENAME('CREATE LOGIN [' + @loginName + ']  FROM WINDOWS WITH DEFAULT_DATABASE=     [PUBS], DEFAULT_LANGUAGE=[us_english]')  EXEC sp_executesql @SqlStatement
End 
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900