uğur çelenk Uğur Çelenk
Uğur ÇELENK tarafından yayınlanmıştır 2. Haziran 2008 14:49

Üzerinde çalışmış olduğum projelerden birisini paket haline getirip, son kullanıcının rahatlıkla web sucunusuna kurması için uğraşıyordum. Ufak bir araştırma sonucu, SQL 2000 kullanan sunucuların küçümsenmeyecek miktarda olmasından dolayı, t-sql kodlarınının SQL 2000 üzerinde de çalışması gerekiyordu ama beklediğim gibi çalışmadı SQL Server 2000'de , nedeni ise SQL Server 2000'in TOP deyimini desteklemiyor olmasıydı.!

SQL 2005 için ilk 10 kayıtı çekme :

    DECLARE @KayitSayisi INT
    SELECT @KayitSayisi = 10
    SELECT TOP (@KayitSayisi ) * FROM Tablo1 ORDER BY ID DESC

SQL 2000 için ilk 10 kayıtı çekme :

    DECLARE @KayitSayisi INT
    SELECT @KayitSayisi = 10
    SET ROWCOUNT @KayitSayisi 
    SELECT * FROM Tablo1 ORDER BY ID DESC
    SET ROWCOUNT 0

( NOT: Son satırda ROWCOUNT'ı sıfırlamayı unutmayın, altına yazacağız select cümlelerini etkileyebilir. )

Yorumlar

Yorum ekle


(Gravatar simgesini gösterecek)  

  Country flag

biuquote
  • Yorum
  • Canlı önizleme
Loading




Bu site BlogEngine.NET 1.4.5.0 ile oluşturulmuştur. Türkçe çevirisi BlogEngine TR ekibi tarafından yapılmıştır.
Kullanılan tema Uğur ÇELENK'e aittir.

  Hakkımda
Uğur Çelenk
  Son Yorumlar
Comment RSS
  Etiket Bulutu
  Takvim
<<  Eylül 2008  >>
PaSaÇaPeCuCuPa
25262728293031
1234567
891011121314
15161718192021
22232425262728
293012345

Yazıları geniş takvimde göster
  Yasal Bilgi
Sitede yazılan her yazı tarafımca yazılmış olup, izinsiz veya link verilmeden alıntı yapılamaz

© Copyright 2008