Forum

Mssql Coklu Veri s...
 
Bildirimler
Hepsini Temizle

Mssql Coklu Veri silme Yardımı

3 Yazılar
3 Üyeler
0 Reactions
1,084 Görüntüleme
(@UtkuTarhanaci)
Gönderiler: 4
Active Member
Konu başlatıcı
 

Selam merhaba Kolay gelsın herkese uzerınde calısmıs oldum bır proje cok takıldım ve sızlerın yardımına ıhtıyacım var sıkıntım su elımdekı databaseden coklu verı sılmesı yapıcam ama olmuyor nerde ne hata yaptımı bılmıyorum bana bu konuda yardımcı olurmusunu sımdıden herkese tesekkur ederım saolun 

 delete  from oto o 

inner join Dis_Donanim_oto_AraTablo dis on dis.ID=o.ID

inner join Güvenlik_araTablo_oto gv on gv.oto_ID=o.ID

inner join ic_donanim_oto ic on ic.ic_Donanim_oto_ID=o.ID

inner join Multi_araTablo_oto mul on mul.ID=o.ID

inner join Resimler re on re.ID=o.ID

where o.ID=23

bu sekılde sorgu yaptım  ama bana  bu sekılde bır hata donduruyor nerde nasıl bır hata yaptım acaba 

Msg 102, Level 15, State 1, Line 1

Incorrect syntax near 'o'.

 

 
Gönderildi : 08/07/2013 05:56

(@kenanilgun)
Gönderiler: 544
Üye
 

Merhaba Utku bey,

Inner join olan tablolarınızdan o.ID değerleri eşit olanlarıda silmek istiyorsanız aslında bunu daha basit bir yöntemi mevcut. Bu konu ile ilgili forumumuzdan "FOREIGN KEY" başlıklarını arama yaparak ve aşağıdaki linkleri inceleyerek faydalanabilirsiniz.

FOREIGN KEY ; Kısacası bir tablonuzu diğer farklı tablolarınız ile ilişkilendirip hem şematik olarak kolay bir görüşüne sahip olur hemde ilişkilendirilmiş tablonuzdaki bir kaydı dildiğinizde ilişkili tüm tablolarınıza sizin belirliyeceğiniz kriterler üzerinde işlem yapmasıdır.

http://msdn.microsoft.com/tr-tr/library/ms175464%28v=sql.105%29.aspx
http://msdn.microsoft.com/en-us/library/ms177463%28v=sql.105%29.aspx

İyi çalışmalar.

 

 

 
Gönderildi : 08/07/2013 15:25

(@mustafasoy)
Gönderiler: 1
New Member
 

delete from oto from  oto o inner join dis_donanim_oto_aratablo dis on dis.id=o.id where o.id=23 olarak deneyebilirsiniz

tabi daha sağlıklısı foreign key  cascase olarak aratabilirsiniz

 
Gönderildi : 30/07/2013 02:19

Paylaş: