Giriş Yap Kayıt ol Online Üyeler Aktif Konular Arama Üyeler Forum Kuralları
Tahribat.Com | Select Ve Update Ile Ilgili Sql Sorusu ?
Tahribat.Com Forumları
Database - Veritabanı
      Select Ve Update Ile Ilgili Sql Sorusu ?
Bu Bölümde yeni konu açmak için tıklayın Konuyu cevaplamak için tık...
Konu 3 Temmuz 2010 (Cumartesi) 21:00 tarihinde açıldı. Kısayol | Alıntı yap | Özel Mesaj
Fikret


Kayıt : 1 Ekim 2007
GopCity
Erkek Üye
 

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! 
3 Temmuz 2010 (Cumartesi) 21:34 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
SharpShooter
(keöps)


Kayıt : 10 Temmuz 2008
Erkek Üye
 

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 Temmuz 2010 (Cumartesi) 21:55 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
rappermcs


Kayıt : 4 Ekim 2002
asoşeytipires
Erkek Üye
 

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..


Bu vatan hepimizin! Aklınızı başınıza devşirin!  
3 Temmuz 2010 (Cumartesi) 21:56 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
renegadealien


Kayıt : 23 Mart 2003
Ankara
Erkek Üye
 

Hocam sp yap sorunun çözülsün


Eski bir magirus atasözü der ki; Basamakta durmayın, otomatik kapı çarpar... 
3 Temmuz 2010 (Cumartesi) 23:22 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
Shimarik


Kayıt : 14 Eylül 2008
CodeMania
Erkek Üye
 

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. 
4 Temmuz 2010 (Pazar) 18:10 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
Fikret


Kayıt : 1 Ekim 2007
GopCity
Erkek Üye
 

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! 
4 Temmuz 2010 (Pazar) 18:57 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
Shimarik


Kayıt : 14 Eylül 2008
CodeMania
Erkek Üye
 

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. 
4 Temmuz 2010 (Pazar) 21:26 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
Fikret


Kayıt : 1 Ekim 2007
GopCity
Erkek Üye
 

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! 
5 Temmuz 2010 (Pazartesi) 18:31 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
Shimarik


Kayıt : 14 Eylül 2008
CodeMania
Erkek Üye
 

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. 
6 Temmuz 2010 (Sali) 17:13 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
Fikret


Kayıt : 1 Ekim 2007
GopCity
Erkek Üye
 

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! 
6 Temmuz 2010 (Sali) 17:23 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
FOXXLY


Kayıt : 19 Haziran 2006
O_o
Erkek Üye
 

tek satır :D

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

 

:D


Memleketin tüm vatan hainleri, Toplanmış Mektep-i Sultaniye‘de, Ah bi müdür olsam, Hepsini s.... bi saniyede! 

[1] [2]   [»] [»»]


Bu Bölümde yeni konu açmak için dıklayın Konuyu cevaplamak için tık...
Allah'a Havale Et Google Bookmark'a Ekle Yahoo'ya Ekle Stumbleupon'a Ekle Facebook'a Ekle Twitter'a Ekle   Google'da Ara : Select ve update ile ilgili sql sorusu ? Favorilerime Ekle Yukarı Çık
Konuda 12 Mesaj Var.
Konu 943 Sefer Gösterilmiş.
2001-2012 © Tahribat Group - Her Hakkı Saklıdır. - ● Gizlilik İlkeleri ● Kullanım Koşulları ● İletişim