Forum
Ürünler Veri tabanımda ki viewlerimi
Ürünler 2 adındaki veritabanıma taşımak istiyorum
bunu yapabilirmiyim ve bu ürünler2 deki viewlerimi ürünler database deki gibi
çalıştırabilirmiyim?
tabiki çalışır,
urunler2 db sinde aynı view create edilir.
şöyleki
use urunler2
go
create view urungoster
şeklinde başlayacak. urunler db sindeki taşımak istediğiniz view içeriğinde neler varsa komutun devamına yazmanız gerekiyor.
tabi view içinde kullanılan çeşitli table yada scalar fonksiyonlar varsa beraberinde onlarıda taşımanız gerekiyor.
fakat benim urunler 2 vt da hiç bir table yok sadece viewleri göstermek için açtığım bir database
veri tabanları ve ana view lar urunler vt da
seçtiğim bazı view leride urunler2 vt aktarmak istiyorum ama dataları yine urunler vt çekecek
viewlar vt2 de olacaksa, tablolar vt1 de olacaksa, viewlar içindeki select cümlelerini en sonundaki from cümlelerini de düzenlemeniz gerekiyor.
aksi durumda vt2 deki viewlardaki select cümleleri vt2 deki tablolardan data çekmeye çalışacaktır.
select * from vt1.dbo.table adı şeklinde düzenlemeniz gerekiyor.
yada vt2 de view oluşturablirsiniz, içinde sadece select * from vt1.dbo.view adı şeklinde komut olur.
Selcukhun cevabın için çok teşekkür ederim, bunun daha kısa bi yöntemi var mı örneğin table 1 deki viewların hepsini table 2 ye aktarmak gibi,
çünkü şu an kullandığım 1800 e yakın view var ve hepsinde bu işlemi elle yapmaya kalksam uzun vakit alır .
view taşımak yeterli olmayacak.
söylediğim gibi viewlar taşındıktan sonra içindeki düzenleme yapılması gerekiyor.
1800 adet view da manuel yapmak mümkün değil.
db nin T-SQL komutları varsa create view, create table gibi script hali, bunun içinden select * from urunler gibi satırlar select * from vt1.dbo.urunler şeklinde düzeltmek gerekir.