none
SQL Veritabanndaki tablonun verilerini başka bir veri tabanına aktarmak RRS feed

  • Soru

  • Merhabalar;

    SQL SERVER 2008 R2 Kullanıyorum yapmak istediğim şey şu ;

    Veritabanındaki bir tablonun içeriğini başka bir veri tabanına aktarmak istiyorum bunu nasıl yapabilirim ?

    Not: Veritabanlarının herşeyi aynı.Birinde ki veriyi ben diğerine aktarmak istiyorum.

    16 Kasım 2013 Cumartesi 15:16

Yanıtlar

  • insert into database2..tabloAdi2
    select * from database1..tabloAdi1
    Not: Gerekli yetkiye sahip oldugunu ve yapilarinin (alan ad ve sayilari) ayni oldugunu farzettim.
    • Yanıt Olarak İşaretleyen Burak ORDU 19 Kasım 2013 Salı 14:21
    16 Kasım 2013 Cumartesi 16:05
  • Tabloda idetity kolon oldugu icin direk atamazsin ya insert into yaparken, ya identity kolon haricindeki kolon isimlerini yazip yapacaksin,

    insert into database2..tabloadi2

    (kolon1,kolon2)

    select kolon1, kolon2 from database1..tabloadi1

    ya da identity insert i off yapacaksin, insert isleminden sonra tekrar on yapmayi unutma

    SET IDENTITY_INSERT database2..tabloadi2 OFF

    insert into database2..tabloadi2

    select * from database1..tabloadi1

    SET IDENTITY_INSERT database2..tabloadi2 ON

    • Yanıt Olarak İşaretleyen Burak ORDU 19 Kasım 2013 Salı 14:21
    19 Kasım 2013 Salı 08:47

Tüm Yanıtlar

  • insert into database2..tabloAdi2
    select * from database1..tabloAdi1
    Not: Gerekli yetkiye sahip oldugunu ve yapilarinin (alan ad ve sayilari) ayni oldugunu farzettim.
    • Yanıt Olarak İşaretleyen Burak ORDU 19 Kasım 2013 Salı 14:21
    16 Kasım 2013 Cumartesi 16:05
  • Teşekkürler hocam hemen deniyorum.Veri tabanları aynen yazdığınız nottaki gibi.
    16 Kasım 2013 Cumartesi 16:19
  • insert into database2..tabloAdi2
    select * from database1..tabloAdi1
    Not: Gerekli yetkiye sahip oldugunu ve yapilarinin (alan ad ve sayilari) ayni oldugunu farzettim.
    can only be specified when a column list is used and IDENTITY_INSERT is ON. Bu şekilde hata alıyorum
    16 Kasım 2013 Cumartesi 16:39
  • Tabloda idetity kolon oldugu icin direk atamazsin ya insert into yaparken, ya identity kolon haricindeki kolon isimlerini yazip yapacaksin,

    insert into database2..tabloadi2

    (kolon1,kolon2)

    select kolon1, kolon2 from database1..tabloadi1

    ya da identity insert i off yapacaksin, insert isleminden sonra tekrar on yapmayi unutma

    SET IDENTITY_INSERT database2..tabloadi2 OFF

    insert into database2..tabloadi2

    select * from database1..tabloadi1

    SET IDENTITY_INSERT database2..tabloadi2 ON

    • Yanıt Olarak İşaretleyen Burak ORDU 19 Kasım 2013 Salı 14:21
    19 Kasım 2013 Salı 08:47
  • HOCAM BEN ŞU CÜMLE İLE TABLO YU TABLOYA KOPYALAMA YAPMAKTAYIM. AMA IDENTITY HATASI ALIYORUM

    select * into TBL_OGRENCI2017 from TBL_OGRENCI


    19 Mart 2017 Pazar 12:07