T-SQL’de “Top” Keywordü İle Update ve Delete İşlemi

T-SQL’de Update veya Delete sorgularını belli başlı veriler üzerinde çalıştıracaksak eğer where komutunu kullanırız. Amma velakin bu sorgularımızın etkileyeceği veriler bir filtreleme gerektirmiyorsa, ilklik yahut sonluk gerektiriyorsa “top” keywordüylede bu işlemleri gerçekleştirebiliyoruz.

Delete Top(300) From OrnekTablo
Update Top(300) OrnekTablo Set Kolon1 = 'Yıldız'

Yukarıdaki örnek sorguları incelerseniz eğer Top(300) ifadesiyle ilk 300 veriyi silme ve güncelleme işlemine tabi tutmuş olduk. Eğer ki tablomuzdan son 300 veriyi silmek yahut güncellemek isteseydik aşağıdaki gibi bir çalışma yeterli olacaktır.

With OrnekWith
as
(
Select Top(300) * from OrnekTablo Order By ID desc
)
Delete from OrnekWith
With OrnekWith
as
(
Select Top(300) * from OrnekTablo Order By ID desc
)
Update OrnekWith Set Kolon1 = 'Yıldız'

Sonraki yazılarımda görüşmek üzere…
İyi çalışmalar…

Bunlar da hoşunuza gidebilir...

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

*

Copy Protected by Chetan's WP-Copyprotect.