Genel Bilgiler
SQL Server
Stored Procedure
✅ Etkilenmez
23.12.2025 07:15
23.12.2025 16:10
İ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
-- 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