මොඩියුල විශ්ලේෂණය Stored Procedure හඳුන්වා දීම. Stored Procedures ක්රියාවට නැංවීම. Parameterized Stored Procedures ක්රියාවට නැංවීම. Parameter Sniffing. Function හඳුන්වා දීම. Scalar Functions ක්රියාවට නැංවීම. Table-Valued Functions ක්රියාවට නැංවීම.
Stored Procedure හඳුන්වා දීම. Stored Procedures සතු විය හැකි දේවල්, input parameters output parameters
Stored Procedures හි ප්රයෝජන security boundary වෙනවා. modular programming සක්රීය කරනවා. කාර්යක්ෂමතාව වැඩි කරනවා.
Stored Procedures ක්රියාවට නැංවීම. CREATE PROCEDURE CREATE PROCEDURE Sales.GetSalespersonNames AS BEGIN SELECT sp.SalesPersonlD, c.LastName, c.FirstName FROM Sales.salesperson AS sp INNER JOIN Person.Contact AS C ON sp.SalesPersonID = c.ContactID WHERE sp.TerritoryID IS NOT NULL ORDER BY sp.SalesPersonID END;
Stored Procedures Execute කිරීම….
Stored Procedure මාර්ගසූචක…..
ENCRYPTION සමඟ CREATE PROCEDURE HumanResources.EmployeeList WITH ENCRYPTION AS SELECT EmployeeID. LastName, FirstName FROM HumanResources. Employee;
Stored Procedures
Input Parameters භාවිතා කිරීම. CREATE PROCEDURE Sales.OrdersDateStatus @DueDate datetime, @Status tinyint = 5 AS SELECT SalesOrderID, OrderDate, CustomerID FROM Sales.SalesOrderHeader AS soh WHERE soh.DueDate = @DueDate AND soh.[Status] = @Status; GO
Output Parameters භාවිතා කිරීම. CREATE PROC sales GetOrderCountByDueDate @DueDate datetime, @orderCount int OUTPUT AS SELECT (OrderCount = C0UNT(1) FROM Sales.SalesOrderHeader AS soh WHERE soh.DueDate =@DueDate; GO DECLARE @DueDate datetime '20050713'; DECLARE @ordercount int; EXEC sales.GetOrderCountByDueDate @DueDate, @orderCount OUTPUT; SELECT @OrderCount;
Parameters pass කිරීම
Parameter Sniffing…..
Parameter Sniffing
Function එකක් යනු?
Scalar Functions ක්රියාවට නැංවීම. CREATE FUNCTION dbo.ExtractProtocolFromURL ( @URL nvarchar(1000)) RETURNS nvarchar(1000) AS BEGIN RETURN CASE WHEN CHARINDEX(N':',@URL,1) >= 1 THEN SUBSTRING(@URL,1,CHARINDEX(N':',@URL,1) - 1) END; SELECT dbo.ExtractProtocolFromURL(N'http://www.microsoft.com'); IF (dbo.ExtractProtocolFromURL(@URL) = N'http') ...
Scalar Function
Table-Valued Functions ක්රියාවට නැංවීම.
Table-Valued Function
Stored Procedures සහ Functions භාවිතා කිරීම සම්පිණ්ඩනය Stored Procedure හඳුන්වා දීම. Stored Procedures ක්රියාවට නැංවීම. Parameterized Stored Procedures ක්රියාවට නැංවීම. Parameter Sniffing. Function හඳුන්වා දීම. Scalar Functions ක්රියාවට නැංවීම. Table-Valued Functions ක්රියාවට නැංවීම.