Click here to Skip to main content
15,906,645 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
how to create ADD,UPDATE,DELETE Store Procedure in One Store Procedure in sql server?
Posted

Take a look at this. I have created a sample one. Change it based on your need
SQL
CREATE PROCEDURE Usp_SingleProcedureForAllOperations
(
	@EmpID INT,
	@EmpName VARCHAR(10),
	@Status CHAR(1),
	@Mode VARCHAR(10),
	@Result INT OUT
)
AS
	IF @Mode='INSERT'
		BEGIN

			INSERT INTO Emp(EmpID,EmpName,Status) VALUES(@EmpID,@EmpName,@Status)

			SET @Result=1
		END
	ELSE IF @Mode='UPDATE'
		BEGIN

			UPDATE Emp SET
			EmpName=@EmpName,
			Status=@Status
			WHERE
			EmpID=@EmpID

			SET @Result=1

		END
	ELSE IF @Mode='DELETE'
		BEGIN

			DELETE Emp WHERE EmpID=@EmpID
			--UPDATE Emp SET Status='N' WHERE EmpID=@EmpID --If you don't want to delete the record use this 

			SET @Result=1

		END
	RETURN @Result
	IF @@ERROR<>0
		SET @Result=@@ERROR
		GO
 
Share this answer
 
 
Share this answer
 
See here[^].
 
Share this answer
 
here is the sample procedure with output parameter

create procedure [dbo].[Do_AUTHENTICATION](
@MERCHANTID VARCHAR(10),
@MERCHANTPASS VARCHAR(20),
@RESULT VARCHAR(1) OUTPUT)
WITH 
EXECUTE AS CALLER
AS 
BEGIN
SET @RESULT='N';
IF EXISTS(SELECT * FROM dbo.MERCHANT_MASTER MM WHERE MM.MERCHANT_ID =@MERCHANTID AND 
          MM.MECHINE_PASSWORD  =@MERCHANTPASS)
          BEGIN
            SET @RESULT ='Y';
          END; 
RETURN;
END;
 
Share this answer
 
Comments
Sreeraam_d 26-Dec-12 1:57am    
Hi All,

How to execute these statements in sql

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