Écrire des fonctions et des procédures stockées dans SQL Server
Meghan Kwartler
IT Consultant
Quoi ?
Routines qui
EXECUTE SELECT, INSERT, UPDATE, DELETE et autres instructions de PS)Pourquoi ?
UDF
SELECT permise INSERT, UPDATE, DELETEPS
SELECT pour exécutionINSERT, UPDATE, DELETE permisTRY...CATCH-- Quatre premières lignes de code
-- Le nom de la PS doit être unique
CREATE PROCEDURE dbo.cuspGetRideHrsOneDay
@DateParm date,
@RideHrsOut numeric OUTPUT
AS
.......
CREATE PROCEDURE dbo.cuspGetRideHrsOneDay
@DateParm date,
@RideHrsOut numeric OUTPUT
AS
SET NOCOUNT ON
BEGIN
SELECT
@RideHrsOut = SUM(
DATEDIFF(second, PickupDate, DropoffDate)
)/ 3600
FROM YellowTripData
WHERE CONVERT(date, PickupDate) = @DateParm
RETURN
END;
Paramètres de sortie
Valeur de retour
Écrire des fonctions et des procédures stockées dans SQL Server