Değişkenlerde tutulan veya diğer SQL ifadelerinden elde edilen değerler ile SQL ifadeleri hazırlanıp çalıştırılabilir. Bu ifadeleri çalıştırmak için EXECUTE fonksiyonu kullanılır. Örneğin en yüksek bakiyesi olan kaydın hesap numarasını elde edip daha sonra bu hesap numarasına göre tüm kayıtları listeleyeceğimiz basit bir uygulama yapabiliriz.
|
1 2 3 4 5 |
DECLARE @PARA MONEY --MONEY tipinde PARA değişkeni oluşturuldu SELECT @PARA=MAX(BAKIYE) FROM HESAPLAR --HESAPLAR tablosundan en büyük bakiye PARA değişkenine atandı EXECUTE('SELECT * FROM HESAPLAR WHERE BAKIYE=' + @PARA) --BAKIYE bilgisi PARA değişkenine eşit olan kayıtlar getirtildi. /*Burada unutulmaması gereken tabloya kayıtlar eklendikçe PARA değişkenine atanacak en büyük değer değişebilir buda dinamik yapıyı işaret eder*/ |





