943,748 Members | Top Members by Rank

Ad:
  • ASP.NET Discussion Thread
  • Unsolved
  • Views: 3288
  • ASP.NET RSS
Feb 6th, 2008
0

exec command in stored procedure depends on condition

Expand Post »
Hi

i want to insert the email into a table,
i pass the parameter to the stored procedure

if this email_id doesnt exists in the table
only then it should be inserted into the table...

how to do this using a stored procedure

please help
its urgent!!!
Reputation Points: 10
Solved Threads: 0
Light Poster
u4umang2001 is offline Offline
28 posts
since Nov 2007
Feb 6th, 2008
0

Re: exec command in stored procedure depends on condition

this t-sql below does what you want :

declare @email nvarchar(50)
set @email = 'test'
if not exists (select * from yourtable where email=@email )
insert into yourtable(email) values(@email )
Featured Poster
Reputation Points: 854
Solved Threads: 127
Banned
serkan sendur is offline Offline
2,057 posts
since Jan 2008
Feb 6th, 2008
0

Re: exec command in stored procedure depends on condition

thanks


but i want to display the message also if email exists

then wht can i do for that???
Reputation Points: 10
Solved Threads: 0
Light Poster
u4umang2001 is offline Offline
28 posts
since Nov 2007
Feb 6th, 2008
0

Re: exec command in stored procedure depends on condition

how can i show that message at my .aspx page???
Reputation Points: 10
Solved Threads: 0
Light Poster
u4umang2001 is offline Offline
28 posts
since Nov 2007
Feb 6th, 2008
0

Re: exec command in stored procedure depends on condition

execute the following query in ExecuteScalar mode, and display the return value to the user.

declare @email nvarchar(50)
set @email = 'test'
if not exists (select * from yourtable where email=@email )
begin
insert into yourtable(email) values(@email )
select 'inserted successfully'
end
else
begin
select 'the provided email already exists in our records'
end
Featured Poster
Reputation Points: 854
Solved Threads: 127
Banned
serkan sendur is offline Offline
2,057 posts
since Jan 2008
Feb 6th, 2008
0

Re: exec command in stored procedure depends on condition

no
its not working...
Reputation Points: 10
Solved Threads: 0
Light Poster
u4umang2001 is offline Offline
28 posts
since Nov 2007
Feb 6th, 2008
0

Re: exec command in stored procedure depends on condition

ok i will go step by step :
first create your stored procedure in sql server with the following :

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

CREATE PROCEDURE myInsertProcedure
@email nvarchar(50)
AS
BEGIN

SET NOCOUNT ON;

if not exists (select * from yourtable where email=@email )
begin
insert into yourtable(email) values(@email )
select 'inserted successfully'
end
else
begin
select 'the provided email already exists in our records'
end
END
GO

then go to your aspx page and create the markup below :
<asp: TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp: Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" />
lastly double click your button and type the following :
SqlConnection sqlCon = new SqlConnection("Data Source=ALPC28\\SERKANS2005;Initial Catalog=denemeler;Integrated Security=True;Pooling=False");
        SqlCommand sqlCom = new SqlCommand();
        sqlCom.CommandType = CommandType.StoredProcedure;
        sqlCom.CommandText = "myInsertProcedure";
        sqlCom.Connection = sqlCon;
        SqlParameter sqlPar = new SqlParameter("@email", SqlDbType.VarChar);
        sqlPar.Value = TextBox1.Text;
        sqlCom.Parameters.Add(sqlPar);
        string notification;
        sqlCon.Open();
        notification = sqlCom.ExecuteScalar().ToString();
        sqlCon.Close();
        Response.Write(notification);

i tried this creating a sample application, it works, just modify your connection string and adjust everything according to your webpage
Featured Poster
Reputation Points: 854
Solved Threads: 127
Banned
serkan sendur is offline Offline
2,057 posts
since Jan 2008

This thread is more than three months old

No one has posted to this discussion for at least three months. Please let old threads die and do not reply to them unless you feel you have something new and valuable to contribute that absolutely must be added to make the discussion complete. Otherwise, please start a new thread in this forum instead.
Message:
Previous Thread in ASP.NET Forum Timeline: ASP.Net Development India
Next Thread in ASP.NET Forum Timeline: Socket programming on Web Server





About Us | Contact Us | Advertise | Acceptable Use Policy
Forum Index | Build Custom RSS Feed


Follow us on Twitter


© 2011 DaniWeb® LLC