Genel Bilgiler

SQL Server
Stored Procedure
✅ Etkilenmez
23.12.2025 07:15
23.12.2025 16:10

Notlar

Düzenle

Henüz not eklenmemiş.

+ Not ekle

İstatistikler

0
Kod Analizi
36
Satır
0
Kullandığı
0
Kullanan
🔗

İlişki Bulunamadı

Bu nesne için henüz ilişki tanımlanmamış. İlişki Analizi sayfasından otomatik analiz başlatabilirsiniz.

Tam SQL Kodu

Düzenle
CREATE   PROCEDURE dbo.Update_ClCard_Specodes
(
    @Codes NVARCHAR(MAX),     -- 'MUSTERI001,MUSTERI002,MUSTERI003'
    @Specode2 NVARCHAR(MAX),  -- 'A1,A2,A3'
    @Specode3 NVARCHAR(MAX)   -- 'B1,B2,B3'
)
AS
BEGIN
    SET NOCOUNT ON;

    ;WITH Codes AS (
        SELECT Position, Item AS CODE
        FROM dbo.SplitString(@Codes, ':')
    ),
    S2 AS (
        SELECT Position, Item AS SPECODE2
        FROM dbo.SplitString(@Specode2, ':')
    ),
    S3 AS (
        SELECT Position, Item AS SPECODE3
        FROM dbo.SplitString(@Specode3, ':')
    ),
    Merged AS (
        SELECT c.CODE, s2.SPECODE2, s3.SPECODE3
        FROM Codes c
        JOIN S2 s2 ON c.Position = s2.Position
        JOIN S3 s3 ON c.Position = s3.Position
    )
    UPDATE C
    SET 
        C.SPECODE2 = M.SPECODE2,
        C.SPECODE3 = M.SPECODE3
    FROM UNIVERSALDB.dbo.LG_011_CLCARD C
    INNER JOIN Merged M ON C.CODE = M.CODE;
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