STORE PROCEDURE BASIC PROGRAMMING - PART 1
1. Create a Stored Procedure
CREATE PROCEDURE sp_GreetUser
AS
BEGIN
PRINT 'Welcome to SQL Server Stored Procedure Programming';
END;
================================================================================Stored Procedure with Parameters
Create Procedure
CREATE PROCEDURE sp_AddNumbers
@Num1 INT,
@Num2 INT
AS
BEGIN
DECLARE @Result INT;
SET @Result = @Num1 + @Num2;
PRINT 'Addition Result = ' + CAST(@Result AS VARCHAR(10));
END;Execute Procedure
EXEC sp_AddNumbers 10, 20;
==========================================================================Stored Procedure with Parameters
Create Procedure
CREATE PROCEDURE sp_AddNumbers
@Num1 INT,
@Num2 INT
AS
BEGIN
DECLARE @Result INT;
SET @Result = @Num1 + @Num2;
PRINT 'Addition Result = ' + CAST(@Result AS VARCHAR(10));
END;Execute Procedure
EXEC sp_AddNumbers 10, 20;
==============================================================================Loop Using Stored Procedure in SQL Server
You can use a
WHILEloop inside a stored procedure to execute statements repeatedly.Example 1: Print Numbers from 1 to 10
CREATE PROCEDURE sp_PrintNumbers
AS
BEGIN
DECLARE @Counter INT = 1;
WHILE @Counter <= 10
BEGIN
PRINT 'Number = ' + CAST(@Counter AS VARCHAR(5));
SET @Counter = @Counter + 1;
END
END;
=====================================================================================Example 2: Display Even Numbers from 2 to 20
CREATE PROCEDURE sp_EvenNumbers
AS
BEGIN
DECLARE @Num INT = 2;
WHILE @Num <= 20
BEGIN
PRINT 'Even Number = ' + CAST(@Num AS VARCHAR(5));
SET @Num = @Num + 2;
END
END;
===============================================================================
Comments
Post a Comment