📄 Tam SQL Kodu (Referans)
Analiz eklerken buradan kod parçalarını kopyalayabilirsiniz
create PROC [dbo].[SP_LISTE_FIYAT_KULLANIM_ICI_TOPLU](@KOD VARCHAR(5000))
AS
BEGIN
-- Split the input @KOD into a table of codes
DECLARE @CodeTable TABLE (Code VARCHAR(100))
DECLARE @pos INT
DECLARE @code VARCHAR(100)
-- Remove special characters and trim spaces
SET @KOD = REPLACE(@KOD, CHAR(13), '') -- Remove carriage returns
SET @KOD = REPLACE(@KOD, CHAR(10), '') -- Remove line feeds
SET @KOD = REPLACE(@KOD, CHAR(9), '') -- Remove tabs
SET @KOD = REPLACE(@KOD, ' ', '') -- Remove spaces
-- Add a comma at the end to get the last code
SET @KOD = @KOD + ','
SET @pos = CHARINDEX(',', @KOD)
WHILE @pos > 0
BEGIN
SET @code = LTRIM(RTRIM(LEFT(@KOD, @pos - 1)))
IF LEN(@code) > 0
BEGIN
INSERT INTO @CodeTable (Code) VALUES (@code)
END
SET @KOD = RIGHT(@KOD, LEN(@KOD) - @pos)
SET @pos = CHARINDEX(',', @KOD)
END
-- Update LG_011_ITEMS table
UPDATE LG_011_ITEMS
SET ACTIVE = 0
WHERE LOGICALREF IN (SELECT LOGICALREF FROM LG_011_ITEMS WHERE CODE IN (SELECT Code FROM @CodeTable))
-- Update LG_011_PRCLIST table
UPDATE LG_011_PRCLIST
SET ACTIVE = 0
WHERE CARDREF IN (SELECT LOGICALREF FROM LG_011_ITEMS WHERE CODE IN (SELECT Code FROM @CodeTable))
AND PTYPE = 2
END
➕ Yeni Kod Analizi Ekle
📋 Mevcut Analizler (0)
Henüz kod analizi eklenmemiş.
Yukarıdaki formu kullanarak ilk analizi ekleyin.