SQL Server - Veritabani İpucları

THE_MILLER

Katılımcı Üye
8 Ocak 2007
461
21
83
Italy // Roma
[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 dbo_OrnekTablo
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
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.