📄 Tam SQL Kodu (Referans)

Analiz eklerken buradan kod parçalarını kopyalayabilirsiniz


CREATE PROC [dbo].[SP_MALZEME_ESLESTIRME]
    @stokKod VARCHAR(100)
AS
BEGIN
    SET NOCOUNT ON;

    /* Logo tarafinda stok bulunuyor mu? */
    DECLARE @lref INT =
        ISNULL(
            (SELECT LOGICALREF
             FROM [UNIVERSALDB].dbo.LG_011_ITEMS
             WHERE CODE = @stokKod),
        0);

    /* Eger 0 ise — stok yok — prosedürden çik */
    IF @lref = 0
        RETURN;     -- baska islem yok

    /* IHR tarafinda ayni LOGICALREF var mi? */
    DECLARE @rref INT =
        (SELECT [REF] FROM IHR.dbo.ITEMS WHERE LOGICALREF = @lref);

    IF @rref IS NOT NULL
    BEGIN
        -- LOGICALREF zaten var; birlestir
        EXEC dbo.MALZEME_BIRLESTIR @rref, @stokKod;
		-- Yoksa, mevcut stok koduna LOGICALREF'i bas
        UPDATE IHR.dbo.ITEMS
        SET LOGICALREF = @lref
        WHERE [CODE] = @stokKod;
    END
    ELSE
    BEGIN
        -- Yoksa, mevcut stok koduna LOGICALREF'i bas
        UPDATE IHR.dbo.ITEMS
        SET LOGICALREF = @lref
        WHERE [CODE] = @stokKod;
    END
END;

➕ Yeni Kod Analizi Ekle

📋 Mevcut Analizler (0)

Henüz kod analizi eklenmemiş.

Yukarıdaki formu kullanarak ilk analizi ekleyin.