Isin ozu T-SQL ogreneceksin hoca :D Hep denedin. Hep yenildin. Olsun yine dene, yine yenil ama daha iyi yenil!

: Eger sadece MSSQL kullanıcaksan onun içersinde küçük programlar yazabilmen mümkün bir dngüyle çzersin işi... Sorgunuda şu şekilde yaparsan çalışırverilerin geliceklere yere yani kolon1=(selec kolon from tablo2 where=durum) şeklinde yaparsan çalışır... eger ortak bir key yoksa işin zor Sandman bu verdiğin rnekle tek bir kaydı yapabilirim. ancak 2500 kayıt için nasıl bir kerede update edebilirim onu çzemedim. her kayıt için farklı veri set etmem gerekiyor. iki tabloda da hasta_id isimli kolon ortak key olarak. Bi türlü çıkamadım işin içinden. Bunu çzebilirsem 8 kişinin birkaç saatlik içini birkaç dakikada halletmiş olacağım. Naber la?

Doğrusu adaptründen veri çekerken ortak kullanmak :|Yoksa yle donguyle falan çıkılmaz işin içinden. Yani SQLCommand i değiştir. Tek bir tabloda hasta_ID kullan, Diğer tablo nun ID si olmasın. Hatta ve hatta,. net platformunda çalışıyorsan visual olarak da ayarlayabiliyorsun. Bylece karışık SQL cümle - cümlecikleri ile muhattap olmuyorsun :)

sandman açıklamış olayı fakat bende bir kaç bişi yazmak istyorum. ilerde byle bir şeyi yapmak isteyenlere yararı dokunur inşallahncelikle tabloduku veriyi bir değişkene atayacaksın, değişkendende diğer tabloya set edeceksinrnek verirsekdeclare @mytable table (urun_adi varchar(100), birim_fiyat money) use AdventureWorks insert into @mytable select name, listprice from production. product use tahribat insert into TUrun select urun_adi, birim_fiyat,10,1 from @mytable bu şekilde adventureworks database'inden tahribat database'ine kayıt girdik :) sen bunu tablo için olanını yapacaksın saygılar :) - xx yerde hata var. - ya aslında kod şyle sanıyor olabilir bla bla bla - olm kendine gel kodlar düşünmez - ...

Tam anlayamadım tek bir Update ile bir tablodayı veriyi bür tabloyamı aktarmak istiyorsun yoksa ikisini eş zamanlı olarak mı update etmek? Mühendis kahveyi projeye dnüştüren bir insan evladıdır.

abicim anlattım yukarda ama daha detaylı anlatimşimdi dostum senin durumun küçük bir loop ile çzülebilir eger birazcık programlama biliyorsan bunu küçük bir program ile yapabilirsin tek eklicegin bir for ve her satırı belirten "key" için değişken... ama dersenki ben hiç programla ugraşmadan bunu nasıl yaparım diye. TSQL bize "While" ile loop şansı sunuyor küçük bir rnek verimdeclare @key intset @key = 0while @key < 10beginset @key = @key + 1SELECT FROM tablo1 WHERE key="@keyendBu kod 1. satırdan 10. satıra kadar tüm kayıtları getiricek bize burda Select yerine kendi update komutunla degiştirirsen sorun kalmaz... iyi çalışmalar Mühendis kahveyi projeye dnüştüren bir insan evladıdır.

Tek bir update ile bir tablodaki veriyi diğer tabloya set etmek istiyorum ve bu bir kayıt için değil yaklaşık 2500 satır kayıdı update etmeye çalışacam. Naber la?

Eger sadece MSSQL kullanıcaksan onun içersinde küçük programlar yazabilmen mümkün bir dngüyle çzersin işi... Sorgunuda şu şekilde yaparsan çalışırverilerin geliceklere yere yani kolon1=(selec kolon from tablo2 where=durum) şeklinde yaparsan çalışır... eger ortak bir key yoksa işin zor Mühendis kahveyi projeye dnüştüren bir insan evladıdır.

Arkadaşlar elimde 2 tane tablo var. Bir tablodaki veriyi diğer tablodaki bağlantılı kolona nasıl set edebilirim. Şyle açıklayayım Tablo1 deki bir tarihi tarihi Tablo2 deki 6 kolona set etmek istiyorum. Update komutunu kullanırken tabloları birbirine nasıl bağlayabilirim. Update Tablo1 set kolon1adi = veri, kolon2adi = veri, kolon3adi = veriwhere kıstaslar burda tablo2 deki veriyi nasıl bağlamalıyım. yardımlarınız için teşekkür ederim. Naber la?