folder Tahribat.com Forumları
linefolder Database - Veritabanı
linefolder Sql 2 Tablonun Karşılaşdırmak Ve İnsert Yapma



Sql 2 Tablonun Karşılaşdırmak Ve İnsert Yapma

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Homer
    Homer's avatar
    Kayıt Tarihi: 08/Temmuz/2007
    Erkek

    Gharzvog bunu yazdı:
    -----------------------------

    omerelili bunu yazdı:
    -----------------------------

    yeni konu açmadım burdan sorayım

    tablo içindeki columa 60000 +1 sayı üretip update yapmak istiyorum

     

    60001

    60002

    60003

    böyle artırarak gitsin


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

     

    update TABLO_ISMIN set ARTTIRILICAK_ALAN = ARTTIRILICAK_ALAN + 1 where num = ICERIK_NUMARASI


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

    olmadı

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    manglerman
    manglerman's avatar
    Kayıt Tarihi: 30/Aralık/2003
    Erkek
    insert into Tablo2
    	select 
    		telefon,
    		unvan
    	from 
    		Tablo1
    	Where
    		num not in (Select num from Tablo2)

    türk kızlarından sabun yapalım, rus kızları elini yıkasın.:)
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Homer
    Homer's avatar
    Kayıt Tarihi: 08/Temmuz/2007
    Erkek

    manglerman bunu yazdı:
    -----------------------------

    insert into Tablo2
    	select 
    		telefon,
    		unvan
    	from 
    		Tablo1
    	Where
    		num not in (Select num from Tablo2)


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

    hacı o sorunu hall etdim sorun şimdilik bu :

     

    tablo içindeki columa 60000 +1 sayı üretip update yapmak istiyorum

     

    60001

    60002

    60003

    böyle artırarak gitsin

  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    manglerman
    manglerman's avatar
    Kayıt Tarihi: 30/Aralık/2003
    Erkek

     

    declare @max as bigint=60000
    select  @max=max(Column) from Tablom
    insert into Tablom (Alan1,Alan2,Alan3) values (@max+1,Deger2,Deger3)
    

    al bakalım :)


    türk kızlarından sabun yapalım, rus kızları elini yıkasın.:)
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Homer
    Homer's avatar
    Kayıt Tarihi: 08/Temmuz/2007
    Erkek

    manglerman bunu yazdı:
    -----------------------------

     

    declare @max as bigint=60000
    select  @max=max(Column) from Tablom
    insert into Tablom (Alan1,Alan2,Alan3) values (@max+1,Deger2,Deger3)
    

    al bakalım :)


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

    hocam bu hata döndü

     Cannot assign a default value to a local variable.

     bende

      

    declare @max bigint 
    
    SET @max=60000
    
    select  @max=max(ADDRESS_ID) from policy
    
    insert into policy (ADDRESS_ID) values (@max+1)
    
    --denedim yine  hata döndü
    
    ------- 
    Warning: Null value is eliminated by an aggregate or other SET operation.

     

    (1 row(s) affected)

     

    ADDRESS_İD boşdur(null).

     

     

     

     

  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    manglerman
    manglerman's avatar
    Kayıt Tarihi: 30/Aralık/2003
    Erkek

    kodunu şuna çevir

    ilk kaydın yok sanırsam null dönüyor.

     

     

    declare @max bigint  
    SET @max=60000 
    select  @max=isnull(max(ADDRESS_ID),60000) from policy 
    insert into policy (ADDRESS_ID) values (@max+1) 
    

    türk kızlarından sabun yapalım, rus kızları elini yıkasın.:)
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Homer
    Homer's avatar
    Kayıt Tarihi: 08/Temmuz/2007
    Erkek

    manglerman bunu yazdı:
    -----------------------------

    kodunu şuna çevir

    ilk kaydın yok sanırsam null dönüyor.

     

     

    declare @max bigint  
    SET @max=60000 
    select  @max=isnull(max(ADDRESS_ID),60000) from policy 
    insert into policy (ADDRESS_ID) values (@max+1) 
    


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

    olmadı

    Warning: Null value is eliminated by an aggregate or other SET operatio

    (1 row(s) affected)

  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Homer
    Homer's avatar
    Kayıt Tarihi: 08/Temmuz/2007
    Erkek


    edit

  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Homer
    Homer's avatar
    Kayıt Tarihi: 08/Temmuz/2007
    Erkek

    up

  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    manglerman
    manglerman's avatar
    Kayıt Tarihi: 30/Aralık/2003
    Erkek

    policy tablosunu kontrol et adress_id kolonu boş olan bir row varmı bakalım varsa o doldur. veya o rowu sil ondan sonra dene.

     


    türk kızlarından sabun yapalım, rus kızları elini yıkasın.:)
Toplam Hit: 3694 Toplam Mesaj: 23