Forum
Arkadaşlar 2011 ve 2012 yılları için farklı database kullanıyoruz. Yani iki farklı databasede aynı table'r mevcut. Ben bu iki yıldaki verileri aynı rapor üzerinde kıyaslama yapmak istiyorum. Bunun için nasıl bir view sorgusu oluşturabilirim. Yardımcı olursanız sevinirim.
SELECT UNION kullanabilirsiniz. Eğer iki veritabanıda aynı sunucu üzerinde ise veritabanının tam yolunu göstermeniz yeterli olur. Eğer farklı bir sunucuda ise öncelikle link oluşturmalısınız.
Ayrıca bknz : http://msdn.microsoft.com/en-us/library/ms180026(v=sql.105).aspx
Dostlukla..
Serkan yardımların için çok teşekkür ederim. sorgu için tam yazabilirsen sevinirim. Mikro kullanıyorum database ile ilgili belki bilgin vardır sorgu konusunda tam yardımcı olursan sevinirim. databaseler adları DENEME11 ve DENEME12 bunlar içindeki table adı STOK_HAREKETLERI bunlar içindeki table adlarıda aynı sadece tarih yönünden 2011 ve 2012 ayraç olarak sağlayacak bunu nasıl yazabilrim örnegin tablo içindeki sorgulama
select sth_sto_create_date, sth_sto_kod, sth_miktar, sth_tutar
Merhaba benimde benzer sorunum var yardımcı olabilirseniz sevinirim. Sorunum şu: 2 farkı serverda 2 tablom mevcut ve bunları sorgu ile birleştirmek ve değer karşılaştırması yapmak istiyorum bunu nasıl yaparım yardımcı olursanız sevinirim
Teşekkürler
Merhabalar;
Mikro veritabanını bilmiyorum ancak belirttiğiniz alanlar üzerinden 2 adet test veritabanı oluşturdum. Birleştirme işlemi için aşağıdakine benzer bir SQL cümlesi kullanabilirsiniz. Daha detaylı bilgi için lütfen önceki cevabımda bulunan linki inceleyiniz [1]. Erol bey sizde aynı yöntemi kullanabilirsiniz ancak öncesinde ikinci sunucunuza bir link oluşturmalısınız. "Linked Server" özelliğini inceleyiniz[2].
Dostlukla..
[1] http://msdn.microsoft.com/en-us/library/ms180026(v=sql.105).aspx
[2] http://msdn.microsoft.com/en-us/library/ms188279(v=sql.105).aspx
--### Örnek Veritabanı ###-
USE master
SET NOCOUNT ON
GO
CREATE DATABASE DENEME11
CREATE DATABASE DENEME12
GO
CREATE TABLE DENEME11.dbo.STOK_HAREKETLERI
(
idSTOK_HAREKETLERI INT IDENTITY(1,1) NOT NULL CONSTRAINT pk_idSTOK_HAREKETLERI PRIMARY KEY,
sth_sto_create_date DATETIME,
sth_sto_kod VARCHAR(50),
sth_miktar INT,
sth_tutar INT
)
CREATE TABLE DENEME12.dbo.STOK_HAREKETLERI
(
idSTOK_HAREKETLERI INT IDENTITY(1,1) NOT NULL CONSTRAINT pk_idSTOK_HAREKETLERI PRIMARY KEY,
sth_sto_create_date DATETIME,
sth_sto_kod VARCHAR(50),
sth_miktar INT,
sth_tutar INT
)
GO
INSERT DENEME11.dbo.STOK_HAREKETLERI VALUES('2011-01-01','STOK-A',5,50)
INSERT DENEME11.dbo.STOK_HAREKETLERI VALUES('2011-01-02','STOK-A',10,100)
INSERT DENEME11.dbo.STOK_HAREKETLERI VALUES('2011-01-03','STOK-A',15,150)
INSERT DENEME12.dbo.STOK_HAREKETLERI VALUES('2012-01-01','STOK-A',3,30)
INSERT DENEME12.dbo.STOK_HAREKETLERI VALUES('2012-01-02','STOK-A',6,60)
INSERT DENEME12.dbo.STOK_HAREKETLERI VALUES('2012-01-03','STOK-A',9,90)
GO
--### Örnek SQL Cümlesi ###-
SELECT idSTOK_HAREKETLERI, sth_sto_create_date, sth_sto_kod, sth_miktar, sth_tutar
FROM DENEME11.dbo.STOK_HAREKETLERI
UNION ALL
SELECT idSTOK_HAREKETLERI, sth_sto_create_date, sth_sto_kod, sth_miktar, sth_tutar
FROM DENEME12.dbo.STOK_HAREKETLERI
--### Sorgu Sonucu ###-
idSTOK_HAREKETLERI sth_sto_create_date sth_sto_kod sth_miktar sth_tutar
1 2011-01-01 00:00:00.000 STOK-A 5 50
2 2011-01-02 00:00:00.000 STOK-A 10 100
3 2011-01-03 00:00:00.000 STOK-A 15 150
1 2012-01-01 00:00:00.000 STOK-A 3 30
2 2012-01-02 00:00:00.000 STOK-A 6 60
3 2012-01-03 00:00:00.000 STOK-A 9 90
Serkan yardımların için çok teşekkürler çalıştırdım eline sağlık.
Geri bildiriminiz için teşekkürler.
İyi çalışmalar..
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------
ÇözümPark Facebook Sayfası - BEĞENİN 🙂
Dünyada tutku olmaksızın başarılmış hiçbir büyük şey yoktur ve bizim tutkumuz ÇözümPark Ailesi’dir!
Cevap vermiş olmak için post atmayın lütfen.
Ocak 2013 Dönemi için Yeni Ekip Arkadaşları Arıyoruz. Detaylar http://www.cozumpark.com/forums/thread/210039.aspx
ÇözümPark' ı desteklemek için sizde bloğunuza ÇözümPark bannerı koyun.