Merhaba arkadaşlar,

tblOgrenci tablomda ogrencilere ait bilgiler var. ID AdSoyad Okul Sinif OkulNo

bi sql fonksiyonu yazmak istiyorum. Parametre olarak Sinif bilgisi göndericem (4A sınıfı gibi) tabloyu dolaşarak o sınıftaki OkulNo alanı boş olan öğrencilerin OkulNo alanına isimleri ile update etsin.

Bunu nasıl yapabilirim?

soruldu: 03 Haz '14, 06:25

venividi's gravatar image

venividi
36569
cevap kabul oranı: 100%

değiştirildi: 03 Haz '14, 06:33

Bunu yapmak için birşeyler denediniz mi?

(03 Haz '14, 06:35) AliRıza Adıyahşi ♦ AliR%C4%B1za%20Ad%C4%B1yah%C5%9Fi's gravatar image

Sanırım şu şekilde olur (öncesinde test bir tabloda denemeni tavsiye ederim):

CREATE FUNCTION fonksiyonAdi(@sinif nvarchar(MAX))
RETURNS int
AS
BEGIN
    UPDATE TabloAdi 
    SET TabloAdi.OkulNo = TabloAdi.adSoyad
    FROM TabloAdi
    INNER JOIN
           (
                 SELECT OkulNo,adSoyad FROM TabloAdi
                 WHERE Sinif = @sinif
           ) A
    ON A.OkulNo = TabloAdi.OkulNo
 RETURN 1;
END;
GO
permanent link

cevaplandı: 03 Haz '14, 06:39

osmanraifgunes's gravatar image

osmanraifgunes
2.4k81736
cevap kabul oranı: 31%

değiştirildi: 03 Haz '14, 06:40

2

Bu şekildeki sorulara cevap vermeniz çok ta iyi birşey değil. Kullanıcılara iyilik yapmıyorsunuz. Hiç araştırmadan birşeyler denemeden sorulan sorulara verilen cevaplar, sorana fayda sağlamaz...

(03 Haz '14, 06:43) AliRıza Adıyahşi ♦ AliR%C4%B1za%20Ad%C4%B1yah%C5%9Fi's gravatar image

araştırdım kardeşim. yapamadım sordum. siz nasıl bişey yapmamı istiyorsunuz.

(03 Haz '14, 06:48) venividi venividi's gravatar image
2

@venividi, araştırdıysanız ve neyi denediyseniz, soruda belirtmenizi bekliyoruz. Neyi denediniz ve ne olmadı? hata mı aldınız? aldıgınız hata nedir? Bunların hiçbirini soruda belirtmemissiniz. Araştırmış oldugunuzu sorunuzdaki hangi cümleden anlamalıyız?

(03 Haz '14, 06:52) AliRıza Adıyahşi ♦ AliR%C4%B1za%20Ad%C4%B1yah%C5%9Fi's gravatar image
2

Haklısın. Bundan sonra böyle yapmalıyım.

(03 Haz '14, 06:54) venividi venividi's gravatar image
1

Aslında sorunun başlığının değiştirilmesi yeterli bence. "Sql de tabloyu kendi kolonundan güncelleme" gibi bir başlık olursa uygun olabilir. Ben sorulara cevap verirken tekrar kullanılabilecek bir cevabı varsa cevap veriyorum. Maalesef sorular yeterince uslüba uygun değil ancak elimizdeki bu ve fazla türkçe kaynak olmadığı için olabildiğince içeriğin doldurulması ve geliştirilmesi taraftarıyım. Sorunun basitliğinden daha ziyade tekrar kullanılabilirliği ve daha önce sorulmamış olması yeterli olmalı düşüncesindeyim.

(03 Haz '14, 07:35) osmanraifgunes osmanraifgunes's gravatar image

@osmanraifgunes, katılıyorum, ama dengeyide korumak lazım. Herkesin işine yarayacak bir konu ve cevap. Soruda araştırmaya dair izler olmalı. Yoksa, sistem kod yazdırma platformuna döner ve herkes te sizin gibi kod yazmayabilir. Site de cevapları olmayan sorularla dolar.

(03 Haz '14, 07:51) AliRıza Adıyahşi ♦ AliR%C4%B1za%20Ad%C4%B1yah%C5%9Fi's gravatar image
6 yorumdan 5 tanesi gösteriliyor hepsini göster
Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×77
×3

Soruldu: 03 Haz '14, 06:25

Görüntüleme: 643 kez

Son güncelleme: 03 Haz '14, 07:51

powered by BitNami OSQA