S.A
MS-SQL Serverde hazırlanmış olan bir fonksiyonu delphi tarafından nası kullanıyoruz. Bu konuda yardımcı olabilirmisiniz formda baktım ama Stored procedure ve triggerlar var.
User Defined Function Kullanımı ??
Tek değer döndüren bir fonksiyon ise;
şeklinde, yok eğer table döndürüyorsan;
şeklinde. Bunları Delphi tarafında adoquerye ekleyip open yaparak alabilirsin.
Kod: Tümünü seç
SELECT Functionname(parametre)
Kod: Tümünü seç
SELECT * FROM Functionname(parametre)
Kod: Tümünü seç
CREATE FUNCTION Recete (@Yil smallint, @Polik smallint, @ProtokolNo int)
RETURNS @Tbl Table
(
Metin varchar(4000)
)
AS
BEGIN
DECLARE @Metin varchar(4000) , @Ad varchar(50)
SET @Metin = ''
DECLARE RS CURSOR LOCAL FAST_FORWARD FOR
SELECT (SELECT Ad FROM zp_ilac WHERE Id = ilac) AS Ad FROM Polik_Recete WHERE Yil = @Yil AND Polik = @Polik AND ProtokolNo = @ProtokolNo
OPEN RS
FETCH NEXT FROM RS
INTO @Ad
WHILE @@FETCH_STATUS=0
BEGIN
SET @Metin = @Metin + @Ad + ', '
FETCH NEXT FROM RS
INTO @Ad
END
INSERT INTO @Tbl (Metin) VALUES (Left(@Metin, Len(@Metin) - 2))
CLOSE RS
DEALLOCATE RS
RETURN
END
Kod: Tümünü seç
Select metin recete (DEFAULT,DEFAULT,DEFAULT) recete