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
41
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
-- Logo STFICHE tablosuna özel sütunlar ekleyen Stored Procedure
-- Firma Numarasi (011) sabittir.
-- @DonemNo: Dönem Numarasi (Örn: 08)

CREATE   PROCEDURE sp_LG_011_STFICHE_SutunEkle
    @DonemNo VARCHAR(2)
AS
BEGIN
    SET NOCOUNT ON;

    -- Firma numarasini sabit olarak 011 belirledik
    DECLARE @FirmaNo VARCHAR(3) = '011'; 
    
    DECLARE @STFicheTableName NVARCHAR(100);
    DECLARE @SQLStatement NVARCHAR(MAX);

    ---


    -- Dinamik tablo adini olusturma
    SET @STFicheTableName = 'LG_' + @FirmaNo + '_' + @DonemNo + '_STFICHE';

    -- Sütunlarin varligini kontrol etme
    IF NOT EXISTS (SELECT * FROM sys.columns WHERE object_id = OBJECT_ID(@STFicheTableName) AND name = 'ISLEM_DURUMU')
    BEGIN
        -- ALTER TABLE ifadesini olusturma
        SET @SQLStatement = 'ALTER TABLE ' + QUOTENAME(@STFicheTableName) + 
                            ' ADD ISLEM_DURUMU TINYINT NULL, ' +  -- Islem durumu (0, 1, vb.)
                            ' ISLEM_SAATI DATETIME NULL;';       -- Islem saati

        -- Dinamik SQL'i çalistirma
        EXEC sp_executesql @SQLStatement;
        PRINT @STFicheTableName + ' tablosuna ISLEM_DURUMU ve ISLEM_SAATI sütunlari basariyla eklendi.';
    END
    ELSE
    BEGIN
        PRINT @STFicheTableName + ' tablosundaki sütunlar zaten mevcut veya tablo bulunamadi.';
    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