Genel Bilgiler

SQL Server
Stored Procedure
✅ Etkilenmez
23.12.2025 15:52
23.12.2025 17:28

Notlar

Düzenle

Henüz not eklenmemiş.

+ Not ekle

İstatistikler

0
Kod Analizi
23
Satır
3
Kullandığı
0
Kullanan

Kullandığı Nesneler (3)

📄 FICHES
REFERENCES
REFERENCES
REFERENCES

Kullanan Nesneler (0)

Bu nesneyi kullanan yok

Bağımlılık Ağacı

Etki Ağacı

Bu nesneyi kullanan yok

Tam SQL Kodu

Düzenle
CREATE PROC [dbo].[SIPARIS_SATIRLARI_DURUM_GUNCELLEME]
(@DURUM VARCHAR(100), @RF INT)
AS
BEGIN
DECLARE @DURUMID INT
DECLARE @FISID INT
DECLARE @KONTROL INT
SET @DURUMID = ISNULL((SELECT [REF] FROM [IHR].[dbo].[ORDER_STATUS] WHERE [DURUM]=@DURUM), 0)
UPDATE [IHR].[dbo].[FICHE_LINES] SET [STATUS]=@DURUMID WHERE [REF]=@RF
IF @DURUM = 'TAMAMLANDI' OR @DURUM = 'IPTAL EDILDI'
BEGIN
SET @FISID = ISNULL((SELECT FICHEREF FROM [IHR].[dbo].[FICHE_LINES] WHERE [REF]=@RF),0)
IF @FISID<>0
BEGIN
SET @KONTROL = ISNULL((SELECT COUNT(*) FROM [IHR].[dbo].[FICHE_LINES] WHERE [STATUS]<>1 AND [STATUS]<>2 AND FICHEREF=@FISID),0)
IF @KONTROL = 0
BEGIN
UPDATE [IHR].[dbo].[FICHES] SET [STATUS]=3 WHERE [REF]=@FISID
END
END
END
END

Kodun Çalışma Mantığı (Adım Adım)

Analiz Ekle/Düzenle

Henüz bu nesne için bir analiz girilmemiş.

İlk Analizi Ekle