folder Tahribat.com Forumları
linefolder Database - Veritabanı
linefolder Select Ve Update İle İlgili Sql Sorusu ?



Select Ve Update İle İlgili Sql Sorusu ?

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Fikret
    Fikret's avatar
    Kayıt Tarihi: 01/Ekim/2007
    Erkek

    Merhaba, yazmak istediğim bir sorgu var ve tek cümle içerisinde halletmem gerekiyor.

    select * from uyeler where id=1

    sorgusunu çalıştırırken aynı zamanda "hitler" tablosundaki "hit" alanının değerini 5 yapmam gerekiyor.

    update hitler set hit=5

    gibi. bu sorguyu tek satırda yazmam gerek. update sorgusunu başa alıp yapabilirim fakat bana lazım olan select sorgusunun dışarda olması. yani select sorgusunun bittiği yerde update sorgusunun çalışması gerekli. biraz tuhaf bir sorun ama ihtiyacım olan bu :) yardımcı olabilecek olan varsa şimdiden teşekkürler.


    screw you guys! i"m goin" hoooome!
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    SharpShooter
    SharpShooter's avatar
    Banlanmış Üye
    Kayıt Tarihi: 10/Temmuz/2008
    Erkek

    Iyi aksamlar hocam,subquery isini gorebilir biraz bak,olmazsa yarin tekrar ilgilenicem iyi calismalar


    - xx yerde hata var. - ya aslında kod şöyle sanıyor olabilir bla bla bla - olm kendine gel kodlar düşünmez - ...
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    rappermcs
    rappermcs's avatar
    Kayıt Tarihi: 04/Ekim/2002
    Erkek

    Fikret çok detaylı bilgim olmamasına rağmen trigger ları bir araştır derim.

    İnsert den önce insert anında ve insert den sonra aktif olabiliyrlar. yalnız bu söylediğim bir tabloya data insert etme an ları:)

     

    sorugu yapma anlarına müdahale edilir mi tam bilmiyorum. kolay gelsin..


    Paslanmış bir uygulama geliştirici.. #AnalistŞart
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    renegadealien
    renegadealien's avatar
    Üstün Hizmet Madalyası Savaş Madalyası Başarı Madalyası Üstün Hizmet Madalyası Developer Madalyası
    Kayıt Tarihi: 23/Mart/2003
    Erkek

    Hocam sp yap sorunun çözülsün


    Sanıyorum kendi atasözümü yaptım, kaynak belirterek kullanabilirsiniz. 10.05.2013 tarihli google arama sonucu : Aradığınız - "herşeyin hayırlısı rampanın bayırlısı" - ile ilgili hiçbir arama sonucu mevcut değil. Not : Söyleyeni belli olduğu için(Ben) atasözü değil, özlüsöz oluyormuş, dolayısı ile kendi özlüsözümü yapmış oldum :)
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Shimarik
    Shimarik's avatar
    Kayıt Tarihi: 14/Eylül/2008
    Erkek

    renegadealien bunu yazdı:
    -----------------------------

    Hocam sp yap sorunun çözülsün


    -----------------------------

    Kesinlikle katılıyorum sp yap parametresizde yapabilirsin spni istersen parametre de gönderebilirsini yani sabit bişi göndermiceksen sp ne @id bir input parametre eklemen yeterli ayrıca db sql se  tabi access se subquery yazabilirsin.


    Create Proc Sp_Uye_GoruntuleGuncelle
    (
     @Id int
    )
    AS
     Begin
      Update hitler  Set
      hit = '5',
      Where Id = @Id
      Select * From uyeler Where  Id = @Id
     End


    Bir Programcının Parmaklarının ucunda imkansız diye bişey yoktur.
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Fikret
    Fikret's avatar
    Kayıt Tarihi: 01/Ekim/2007
    Erkek

    sp veya trigger kullanmamam gerekli. ihtiyacım olan tek satırlık bir sorgu. ayrıca @shimarik verdiğin sp'de update sorgusu select sorgusundan dışarda. konuda dediğim gibi update sorgusunu select sorgusunun bitiminde çalıştırmam gerekiyor.

    @sharpshooter araştırıyorum şimdi, teşekkür ederim.

    edit: hocam benim kullandığım ve bildiğim kadarıyla in ve exists var ama bunların içerisinde select sorgusunu expression gibi kullanarak değer çekiyoruz. işte tam bu kısımda update sorgusu çalıştırabilir miyim lazım olan o, pek birşey bulamadım :/


    screw you guys! i"m goin" hoooome!
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Shimarik
    Shimarik's avatar
    Kayıt Tarihi: 14/Eylül/2008
    Erkek

    senin ne anlatmak istediğini tam anlayamadım senin yapmak istediğin olay select ten gelen değer update etmekmi ?

     


    Bir Programcının Parmaklarının ucunda imkansız diye bişey yoktur.
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Fikret
    Fikret's avatar
    Kayıt Tarihi: 01/Ekim/2007
    Erkek

    hocam yapmak istediğim şey biraz mantıksız gelebilir ama bana bu şekilde lazım :) 2 sorgunun birbiriyle hiçbir ilişkisi olmasına gerek yok. apayrı 2 sorgu çalışacak fakat bunun tek satırda tek sorguda yapılması ve select sorgusunun update sorgusundan önce çalışması gerek.


    screw you guys! i"m goin" hoooome!
  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Shimarik
    Shimarik's avatar
    Kayıt Tarihi: 14/Eylül/2008
    Erkek

    normalde istediğin birbiri ile ilişkisi olmayan iki işlemi bir cümlede yapmak dediğim gibi t-sql olmadan bu imkansız ben 8 senelik program lama hayatımda bunu duymadım. neyse sana kendi kodumu veriyorum bu işlemi yapan bu işlem senin projen içinde yapılır sqlde yapılamaz.

    Dim conn As New ADODB.Connection
    Dim cmd As New ADODB.Command
    Dim rs As New ADODB.Recordset

        conn.Open "seninconnectionstringiyazburaya"
        conn.BeginTrans

        Set cmd = New ADODB.Command
        With cmd
            .CommandText = "select adi from tabl11"
            .CommandType = adCmdText
            Set .ActiveConnection = conn
     .execute
        End With
       
        rs.CursorLocation = adUseClient
        rs.Open cmd, , adOpenStatic, adLockBatchOptimistic
        Set cmd.ActiveConnection = Nothing

        Listeleme için

            For i = 1 To rs.RecordCount

                        msgbox(rs.Fields("Adı"))

            rs.MoveNext
            Next i

        rs.Close

        With conn
     .execute("Update işlemi için gereken sql cümlenide buraya yaz")
            If .Errors.Count > 0 Then
                .RollbackTrans
            Else
                .CommitTrans
            End If
        .Close
        End With


    Bir Programcının Parmaklarının ucunda imkansız diye bişey yoktur.
  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Fikret
    Fikret's avatar
    Kayıt Tarihi: 01/Ekim/2007
    Erkek

    hocam programlamaya yeni başlamış birisi değilim. bana bu işlemi yapan tek bir sql cümlesi lazım. ben de böyle birşey duymadım, belki bilen vardır diye konu açtım zaten :) yine de ilgin için teşekkürler.


    screw you guys! i"m goin" hoooome!
  11. KısayolKısayol reportŞikayet pmÖzel Mesaj
    FOXXLY
    FOXXLY's avatar
    Kayıt Tarihi: 19/Haziran/2006
    Erkek

    tek satır :D

    Execute("select * from uyeler where id=1") : Execute("update hitler set hit=5")

     

    :D


    kelimeler albayım bazı anlamlara gelmiyor.
Toplam Hit: 2752 Toplam Mesaj: 12