[FONT=Arial, Helvetica, sans-serif]Büyük veritabanlarıyla çalışan arkadaşlar için yararlı olabileceğini düşündüğüm, aynı zamanda giriş seviyesinde bir programcının da uygulayabileceği çok yararlı bulduğum bir SQL Server ipucunu paylaşmak istedim.[/FONT]
[FONT=Arial, Helvetica, sans-serif]"SELECT * FROM OrnekTablo" şeklindeki kullanımı hepimizi biliyoruz. Örneğin içerisinde çok fazla kayıt bulunan bir tablodan seçim yapacaksınız ve sadece belirli sayıda kayıdın görüntülenmesini istiyorsanız;[/FONT]
[FONT=Arial, Helvetica, sans-serif]SET ROWCOUNT 10
SELECT * FROM dbrnekTablo
WHERE KategoriID = 5
ORDER BY Fiyat[/FONT]
[FONT=Arial, Helvetica, sans-serif]Yukarıdaki örnek size sadece şeçilen tablodan belirlenen özelliklere göre 10 adet kayıt gösterilecektir.[/FONT]
[FONT=Arial, Helvetica, sans-serif]SELECT TOP 10
SiparisID, MusteriID, CalisanID, SiparisTarihi
FROM dbo.Siparisler
WHERE CalisanID = 5
ORDER BY SiparisTarihi[/FONT]
[FONT=Arial, Helvetica, sans-serif]Bu örnek ise Select statementinizin içerisinde kaç adet sonuç çağırmak istediğinizi başka bir şekilde belirtebilmenizi sağlıyor.(RowCount’tan tek farkı sadece SQL Server 7.0 ve yukarısı tarafından desteklenmesi)[/FONT]
[FONT=Arial, Helvetica, sans-serif]SELECT TOP 10 PERCENT
SiparisID, MusteriID, CalisanID, SiparisTarihi
FROM dbo.Siparisler
WHERE CalisanID = 5
ORDER BY SiparisTarihi
Bu örnekte ise query sonuçlarının sadece yüzde 10’luk bir kısmı size gösterilecektir.
Umarım işinize yarar.[/FONT]
SAygılar // THE_MILLER
[FONT=Arial, Helvetica, sans-serif]"SELECT * FROM OrnekTablo" şeklindeki kullanımı hepimizi biliyoruz. Örneğin içerisinde çok fazla kayıt bulunan bir tablodan seçim yapacaksınız ve sadece belirli sayıda kayıdın görüntülenmesini istiyorsanız;[/FONT]
[FONT=Arial, Helvetica, sans-serif]SET ROWCOUNT 10
SELECT * FROM dbrnekTablo
WHERE KategoriID = 5
ORDER BY Fiyat[/FONT]
[FONT=Arial, Helvetica, sans-serif]Yukarıdaki örnek size sadece şeçilen tablodan belirlenen özelliklere göre 10 adet kayıt gösterilecektir.[/FONT]
[FONT=Arial, Helvetica, sans-serif]SELECT TOP 10
SiparisID, MusteriID, CalisanID, SiparisTarihi
FROM dbo.Siparisler
WHERE CalisanID = 5
ORDER BY SiparisTarihi[/FONT]
[FONT=Arial, Helvetica, sans-serif]Bu örnek ise Select statementinizin içerisinde kaç adet sonuç çağırmak istediğinizi başka bir şekilde belirtebilmenizi sağlıyor.(RowCount’tan tek farkı sadece SQL Server 7.0 ve yukarısı tarafından desteklenmesi)[/FONT]
[FONT=Arial, Helvetica, sans-serif]SELECT TOP 10 PERCENT
SiparisID, MusteriID, CalisanID, SiparisTarihi
FROM dbo.Siparisler
WHERE CalisanID = 5
ORDER BY SiparisTarihi
Bu örnekte ise query sonuçlarının sadece yüzde 10’luk bir kısmı size gösterilecektir.
Umarım işinize yarar.[/FONT]
SAygılar // THE_MILLER