Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
1
Cevap
703
Tıklama
0
Öne Çıkarma
SQL veritabanları arasında herşeyiyle veri transferi
K
18 yıl
Yüzbaşı
Konu Sahibi

SQL SERVER 2000 ve C#.NET 2003 kullanıyorum

Elimde 2 tane veri tabanı var A ve B
Her iki veri tabanında da XX adında birer tablo var.
A veri tabanının XX tablosunun default değerleri ve otomatik hesaplanan kolonları veri bir sürü kayıtr var.
Şimdi ben A veri tabanındaki XX tablosunu B veritabanına default değerlerini , otomatik hesaplanan kolonlarını(formüller) ve kayıtları -> B veritabanındaki XX tablosuyla değiştirmek istiyorum.
B veritabındaki tablodaki veriler ve hiçbir özelliği önemli değil(silsekte olur yani)

Aşağıdaki fonksiyon işimi görmedi hem aynı tablo daha önce varsa sorun çıkartıyo hemde formüller ve default değerleri
diğer tabloya geçirmiyor sadece verileri transfer ediyor
public void Tablo_Transfer(string vt1,string vt2,string yenitablo,string kopyalanacaktablo)
{
string sql="select * into "+vt1+".dbo."+yenitablo+" from "+vt2+".dbo."+kopyalanacaktablo+"";
SqlCommand cmd=new SqlCommand(sql,g.conn);
g.conn.Open();
cmd.ExecuteNonQuery();
g.conn.Close();
}



D
18 yıl
Teğmen

buna hiç gerek yok...b tablosunu query modunda aç ve insert from yapısını seç...orada tabloyu elle yazmak zorunda kalabilirsin farklı dbde olduğundan ama farketmez... db1.atablosu.column hiç ara program yazmadan aktarabilirsin



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.