Stored Procedure Kullanımı

Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
Kullanıcı avatarı
vipaydin
Üye
Mesajlar: 82
Kayıt: 23 Ara 2004 04:52

Stored Procedure Kullanımı

Mesaj gönderen vipaydin »

Merhaba.

SQL Server 2000 kullanıyorum.
Öncelikle affınıza sığınarak sizlerden bir örnek Stored Procedure yazımı isteyeceğim.
Aslına bakacak olursak forumdaki makaleleri ve ipuçlarını okudum ama anlamadım. Daha doğrusu mantığını anlayamadığım için işin içinden çıkamıyorum.
Sadece çok basit bir select ifadesi yazabiliyorum. Hepsi o kadar.
Benim yapmak istediğim ise başka bir veritabanından bilgi okumak ve o veritabanına UPDATE gibi işlemleri yapmak.
Bana bu konuda yardımcı olursanız sevinirim.
Vereceğiniz açıklama ve basit bir örnekle zannediyorum ilerisi kendim geliştirebilirim.
Teşekkür ederim.
Kullanıcı avatarı
gkimirti
Admin
Mesajlar: 1956
Kayıt: 02 Eyl 2003 04:44
Konum: İstanbul

Mesaj gönderen gkimirti »

o zaman birazdaha ders calısmalısın
vt seminerleri izleyebilirsin
birazcık ingilizcen varsa LangRef.pdf cok guzel bir kaynak
ÜŞENME,ERTELEME,VAZGEÇME
Kullanıcı avatarı
vipaydin
Üye
Mesajlar: 82
Kayıt: 23 Ara 2004 04:52

Mesaj gönderen vipaydin »

Hocam teşekkür ederim.
Siz bana kaynaklar için yol gösterin, ben de ders çalışayım. Kaynak bulmakta zorlanıyorum.
Ayrıca langref.pdf isimli dosyayı buldum.
Yalnız ben de MS SQL Server 2000 var.
Bu PDF dosya Interbase 6.
Bu bir sorun olur mu?
Dediğim gibi sp'nin tam mantığını anlayamadığım için zorlanıyorum.
Vt seminerlerini de izledim. Ama orada Syntax'lar var. Açıklamalar var. Ama üzerinde herhangi bir örnek kod yazımı göremedim.
Hiç bilmeyen biri için internet'te bir sitede Stored Procedure anlatımını gördüm.

Kod: Tümünü seç

CREATE PROCEDURE [dbo].[test1] 
@degistir1 varchar(2) = 'ev',
@degistir2 varchar(2) = 've'
AS
UPDATE TESTTABLO1 SET c1 = @degistir2 where c1 = @degistir1
GO

- @degistir1 varchar(2) = 'ev'
Update Sql'imizde kullanacağımız where koşulu için değişkenimizi tanımlıyoruz

- @degistir2 varchar(2) = 've'
Yeni bir değişken yaratıp update edeceğimiz veriyi kod içinden tanımlıyoruz

- UPDATE TESTTABLO1 SET c1 = @degistir2 where c1 = @degistir1
Klasik update sql cümlemiz ile c1 alanı @degistir1 olan kayıtları @degistir2 ile update ediyoruz
Beni ancak böyle bir açıklama paklar.
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7602
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Mesaj gönderen mussimsek »

hocam burası istemediğin kadar kaynakla dolu :) :ara Arama kısmından aratıp aratıp okuyacaksın. Fahrettin abinin bu konuda makalesi var, altın değerinde. Gerekli şeyleri anlatıyor zaten. Yanlımıyorsam siteye de koymuştuk.

Pınar başındasın su lazım diye bağırma ;)

Kolay gelsin.
Kullanıcı avatarı
fahrettin
Admin
Mesajlar: 2619
Kayıt: 11 Haz 2003 10:38
Konum: İstanbul
İletişim:

Mesaj gönderen fahrettin »

8. seminer de makalenin seminerleştirilmiş halidir ve faydalı olacagi kanaatindeyim....
* http://www.fahrettin.org Manzara Fotoğraflarım... :)
* http://delphiturkiye.gunduz.info Seminerler... ;)
* http://www.hakmar.com.tr Kalite bir haktır... 8)
Cevapla