Syntax

Berikut merupakan contoh syntax dasar dari SQL Stored Procedure.

CREATE PROCEDURE Procedure-name 
(
     Input parameters ,
     Output Parameters (If required)
)

AS
Begin
     Sql statement used in the stored procedure
End

Berikut merupakan contoh syntax:

CREATE PROCEDURE callCities 
    @city nvarchar(30) 
AS 
SELECT * 
FROM Person.Address 
WHERE city = @city;


//untuk memanggil
EXEC callCities @city = 'London';
atau
EXEC cityProc2 'London';
CREATE PROCEDURE GetstudentnameInOutputVariable
    @studentid INT,                       --Input parameter ,  Studentid of the student
    @studentname VARCHAR(200)  OUT        -- Out parameter declared with the help of OUT keyword
AS
BEGIN
SELECT @studentname= Firstname+' '+Lastname FROM tbl_Students WHERE studentid=@studentid
END

Selain itu, Stored Procedure juga dapat mengembalikan suatu nilai (return).

CREATE PROCEDURE test4
    @city varchar(30), @namaCount int OUT
AS 
SELECT @namaCount = count(*) 
FROM city
WHERE nama = @city; 


//cara eksekusi
DECLARE @namaCount int;
EXEC test4 'Justin', @namaCount OUT;
SELECT @namaCount;

results matching ""

    No results matching ""