SQL Server

Sql Server exec fonksiyonu ile dinamik sorgu yazma

ozeraydin
• 📅 9 Kasım 2024 • ⏳ 1 dk okuma
📑 İçindekiler Rehberi

    Öncelikle @SourceDB adında bir değişken tanımlanır ve bu değişkene bir değer atanır (örneğin, ‘OHEM’). Daha sonra EXEC komutuyla, bu değişkenin içeriğini dinamik bir SQL ifadesine dahil eden bir sorgu oluşturulup çalıştırılır. Bu şekilde farklı tablo veya veritabanları üzerinde sorgu yapmak mümkün hale gelir.

    Eğer bu değer bir tabloyu değil de bir veritabanını temsil ediyorsa, tam tablo yolunu belirtmek gereklidir (örneğin, [VeritabanıAdı].[ŞemaAdı].[TabloAdı]).

    declare @SourceDB nvarchar(50)
    set @SourceDB=’OHEM’
    exec(‘select * from [‘+@SourceDB+’]’)

    bu kadar basit 🙂

    ozeraydin

    Kişisel hobi veya profesyonel olarak : Yazılım, Teknoloji, Kripto para, Finans, Uzay ve Bilim-kurgu hakkında yazılar yazmaya çalışıyorum.

    İlgili Diğer Teknik Makaleler

    ÖNERİLENLER

    Fikirlerinizi ve Yorumunuzu Paylaşın

    E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir