Değerli arkadaşlar;
Hali hazırda çalışan bir uygulamada tablo güncellemesi kod ile nasıl yapılır..
Örneğin tabloda Tutar diye bir alan var fakat yazılımı kulllanan kişi yeni bir talepte bulundu, benim tabloya DovizTutar diye bir alan eklemem lazım..
Bunu mauel oluşturmak çok basit ama programının exesini hedef pc ye DovizTutar hatası verecek çünkü hedef tabloda böyle bir alan yok
o zaman tek seçenek bunu kod ile yapmak..
programın içine bu alan eklemeyi nasıl gömebiliriz..
Kod ile tablo yenileme
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Re: Kod ile tablo yenileme
Nasibinde varsa, alırsın karıncadan bile ders, Nasibinde yoksa, bütün cihan önüne serilse, sana ters..
Re: Kod ile tablo yenileme
İlgili makalede yeni tablo oluşturuyor ben ise varolan tablonun üzerine restore etmekten bahsediyorum..
- mustafasoy
- Üye
- Mesajlar: 154
- Kayıt: 02 Ağu 2013 05:00
- Konum: istanbul
- İletişim:
Re: Kod ile tablo yenileme
sql server olduğunu varsayarak
Kod: Tümünü seç
create table tablo1 (id int)
select * from tablo1
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[tablo1]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
Begin
if exists(select * from dbo.sysobjects so left outer join dbo.syscolumns sc on (so.id=sc.id)
where (so.id = object_id(N'[dbo].[tablo1]')) and (OBJECTPROPERTY(so.id, N'IsUserTable')=1) and (sc.Name=N'yenikolon') )
Begin
Exec('ALTER TABLE tablo1 ALTER COLUMN yenikolon int')
end
end
select * from tablo1
Nasıl ki Soru sorarak öğrendiyseniz , öğrendiklerinizi cevap vererek öğretiniz.