1

Konu: sql server da seek komutunun kullanımı nasıl?

vfp den sql server da ki dosya için seek komutu ve seek() fonksiyonu nasıl  kullanılıyor?
1-primary key için
2-karakter alan için

2

Re: sql server da seek komutunun kullanımı nasıl?

SQL serverda seek yok. Normal SQL kullaniyorsun.
Bir seek var ama o da SQL 2005 Mobile editionda bir .Net metodu.

3 Son düzenleyen, ercan (22.03.2007 13:56:24)

Re: sql server da seek komutunun kullanımı nasıl?

vfp den seek ile sql servedeki  kaydı nasıl bulacağız? locate for komutu çalışıyor.

4

Re: sql server da seek komutunun kullanımı nasıl?

eğer lokal indeks seek çalışır. ama bu da bir işe yaramaz. sql serverdaki indeksler sadece filtre kullandığın zaman kayıtları daha hızlı getirmene yarar. seek gibi komutlarda veya sıralı getirmek istediğinde hiçbir işe yaramaz.
anladığım kadarıyla sen tüm tabloyu getiriyorsun. bu yanlış. sadece istediğin kayıtları getireceksin. seek kullanmayacaksın. şöyle:

xsicilno=12
sqlexec(myconnect,"select * from personel where sicilno=?xsicilno")

Haksızlıklar karşısında susanlar, dilsiz şeytanlardır!
www.metinemre.com

5

Re: sql server da seek komutunun kullanımı nasıl?

Veya select ifadesini yazdıktan sonra dosya üzerinde index yaratabilirsin.
Sonra istediğin gibi seek kullan.

6

Re: sql server da seek komutunun kullanımı nasıl?

eger cursoradapter kullaniyorsan aftercursorfill() eventinda indexlemeyi dusundugun alanlari indexlersen fox tablosu kullaniyor gibi islem yaparsin

7

Re: sql server da seek komutunun kullanımı nasıl?

ercan yazdı:

vfp den seek ile sql servedeki  kaydı nasıl bulacağız? locate for komutu çalışıyor.


locate for da calismaz. Ama sen anlasildigi kadariyla SQL serverdan degil foxtan bahsediyorsun (foxtan SQL servera baglanip datayi almissin zaten). O zaman once indexlemen lazim. SQL serverdaki indexin sana faydasi yok. Normal olarak indexle ve seek() kullan. Tamamini getirmenin problem olmadigi tablolarla olur.

8 Son düzenleyen, ercan (23.03.2007 13:00:33)

Re: sql server da seek komutunun kullanımı nasıl?

locate for sql-server için çalışıyor.
open database data1  &&sql-server daki veritabanına bağlanan local veritabanı
use hasta
locate for kod=7
browse

kodunda kodu 7 olan kayda konumlanıyor.


index local bilgisayarda oluşturulduğunda vfp de çalışılıyor gibi çalışılıyor. Bu da bir çare. ancak veritabanı kapanınca cdx siliniyor. sad

9

Re: sql server da seek komutunun kullanımı nasıl?

Ercan,
Bu kod SQL server kodu degil, VFP kodu:) Burada bir yanlis anlasilma var. SQL serverda dedin mi, o zaman SQL serverin kendi T-SQL dilinden bahsettigini sandim (SQL server query anaylzer'da kullandigin dil).

Sen ise view'dan bahsediyormussun. Viewlarla index her seferinde yeniden olusturulmak zorunda (cunku aynen viewlar gibi onlar da gecici).

10 Son düzenleyen, ercan (23.03.2007 17:54:39)

Re: sql server da seek komutunun kullanımı nasıl?

pes ettim smile


bu sql-2005 express de komut yazacak satırı bir türlü bulamadım.nerden yazılıyor bu select cümleleri?
elimde management studio ve business intelligence develoment studio var. bunların hangi birinde? yoksa sql sever express de yok mu?