SQL Server'da Fonksiyonlar ve Saklı Yordamlar Yazma
Meghan Kwartler
IT Consultant
Nedir?
Şunları yapan yordamlar:
EXECUTE SELECT, INSERT, UPDATE, DELETE ve diğer SP ifadeleri)Neden?
UDF'ler
SELECT ile çalıştırma mümkün INSERT, UPDATE, DELETE yokSP'ler
SELECT içinde gömülü çalıştırılamazINSERT, UPDATE, DELETE serbestTRY...CATCH ile hata işleme-- İlk dört kod satırı
-- SP adı benzersiz olmalı
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;
Çıktı parametreleri
Döndürülen değer
SQL Server'da Fonksiyonlar ve Saklı Yordamlar Yazma