• 19-10-2010, 01:32:27
    #1
    Merhaba arkadaşlar;

    Sorunum;
    mssql veritabanımda bir tane 32500 adet veri bulunan tablom var yalnız yaptığım bir hata identity i smallint yapmış olmam. Benim yapmak istediğim aynı alanlara sahip olan bir tablo oluşturup identity bigint e çevirmek ve 32500 kaydı yeni açtığım tabloya aktarmak identity numaraları aynı olacak şekilde.

    Yardımcı olur iseniz çok memnun olurum.
  • 19-10-2010, 01:59:34
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    insert into table1 (column1, column2, column3...) select (column1, column2, column3...) from table2
    Datatype'ı kendisi çevirebiliyordu sanırım. Olmazsa column type'ı update edersin.
    Bundan önce sql'in yedeğini almayı unutma.
  • 20-10-2010, 00:07:40
    #3
    Teşekkür ederim cevap yazdığın için.

    Kodu uyguladım fakat
    "Cannot insert explicit value for identity column in table 'tablo' when IDENTITY_INSERT is set to OFF." şeklinde bir sorun aldım bunu nasıl aşacağım
  • 20-10-2010, 17:54:30
    #4
    naimserin adlı üyeden alıntı: mesajı görüntüle
    Merhaba arkadaşlar;

    Sorunum;
    mssql veritabanımda bir tane 32500 adet veri bulunan tablom var yalnız yaptığım bir hata identity i smallint yapmış olmam. Benim yapmak istediğim aynı alanlara sahip olan bir tablo oluşturup identity bigint e çevirmek ve 32500 kaydı yeni açtığım tabloya aktarmak identity numaraları aynı olacak şekilde.

    Yardımcı olur iseniz çok memnun olurum.
    var olan tablonun "id" alanının veri tipini bigint'e çevirmeye çalıştığında hata mı alıyorsun?
  • 20-10-2010, 23:51:59
    #5
    evet aynen öyle o yüzden yeni bir tablo oluşturma kararı almıştım yardımcı olabilirsen sevinirim.
  • 22-10-2010, 10:00:10
    #6
    naimserin adlı üyeden alıntı: mesajı görüntüle
    evet aynen öyle o yüzden yeni bir tablo oluşturma kararı almıştım yardımcı olabilirsen sevinirim.
    aldığın hatayı yazarsan yardımcı olabilirim.
  • 25-10-2010, 20:27:57
    #7
    Bolivar gösterdiğin ilgi iççin çok tşk ederim.

    aldığım hata altta inşallah yardımcı olabilirsin.

    The object 'PK__tbl1__6FE99F9F' is dependent on column 'id'. ALTER TABLE ALTER COLUMN id failed because one or more objects access this column.