Escritura de funciones y procedimientos almacenados en SQL Server
Meghan Kwartler
IT Consultant
¿Qué es?
Rutinas que
EXECUTE SELECT, INSERT, UPDATE, DELETE y otras sentencias de SP)¿Por qué?
UDF
SELECT incrustado INSERT, UPDATE, DELETESP
SELECT para ejecutarINSERT, UPDATE, DELETE permitidosTRY...CATCH-- Primeras cuatro líneas de código
-- El nombre del SP debe ser único
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;
Parámetros de salida
Valor de retorno
Escritura de funciones y procedimientos almacenados en SQL Server