Sıralama: Administration
Gruplar: Administrators
Katılan: 6.05.2014(UTC) Mesajlar: 670
19 Kere Teşekkür Etti. 152 Mesajına Toplam 253 Kere Teşekkür Edildi.
|
Originally Posted by: Aslı S. Merhaba Hocam,
Bir konuda desteğinize ihtiyacım var. Aşağıdaki gibi bir örnek yapmaya çalışıyorum fakat view de hata alıyorum.
CREATE DATABASE Deneme1 use Deneme1 CREATE TABLE musteri (MusteriId integer primary Key, MusteriAdi char(20), MusteriSoyadi char(20), Yasi numeric(3,0), Meslek char (20), Adres nvarchar(50))
INSERT INTO musteri (MusteriId, MusteriAdi, MusteriSoyadi, Yasi, Meslek, Adres) VALUES (1, 'Ali', 'Altan', 33, 'Ogretmen', 'İstanbul') INSERT INTO musteri VALUES (2, 'Ahmet', 'Altın', 34, 'Muhendis', 'İzmir') INSERT INTO musteri VALUES (3, 'Ayse', 'Altan', 30, 'Ogretmen', 'İzmir') INSERT INTO musteri VALUES (4, 'Yavuz', 'Zeytin', 25, 'Doktor', 'Ankara') use Deneme1 CREATE TABLE Urun (UrunId integer primary Key, UrunAdi char(20), UrunFiyati numeric(3,0), UrunAdeti int)
INSERT INTO Urun (UrunId, UrunAdi, UrunFiyati, UrunAdeti) VALUES (1, 'Pantolon', 70, 1000) INSERT INTO Urun (UrunId, UrunAdi, UrunFiyati, UrunAdeti) VALUES (2, 'Gömlek', 50, 900) INSERT INTO Urun (UrunId, UrunAdi, UrunFiyati, UrunAdeti) VALUES (3, 'Kazak', 60, 100)
SELECT * FROM Urun
use Deneme1 CREATE TABLE Satis (SatisId integer primary Key, UrunId int, MusteriId int)
SELECT * FROM Satis INSERT INTO Satis VALUES (1, 1, 1) INSERT INTO Satis VALUES (2, 2, 2) INSERT INTO Satis VALUES (3, 3, 3)
CREATE VIEW new AS SELECT * FROM Satis s INNER JOIN musteri m ON m.MusteriId = s.MusteriId INNER JOIN Urun u ON u.UrunId = s.UrunId WHERE s.UrunId = 1
SELECT * FROM new
'Column names in each view or function must be unique. Column name 'MusteriId' in view or function 'new' is specified more than once.'
diye hata alıyorum. Birden fazla tablodaki belirli verileri sürekli kullanmak için her defasında farklı bir ad mı vermemiz gerekir? Nasıl sorunu çözebilirim?
Yardımcı olursanız memnun olurum Hocam.
Merhabalar Bir view oluştururken her bir kolona farklı isim vermek lazım. Satış tablosunda ürünId ve MusteriId var, bu kolonlar diger tablolarda da var, doğal olarak view olustururken hata alırsınız isimleri farklı olarak vermek lazım , kolonları as kullanarak farklı isimler verebilirsiniz |
Sql Server 2016 Eğitimiz 19 Mayıs tarihinde başlayacaktır. 32 Saat Olup Ücret 1450 TL + KDV'dir. Kayıt ve ayrıntılar için tıklayınıztwitter.com/dbakademi Dua ve teşekkür en büyük servetlere bedel... |
mehmetzekikir: 1 Kişi mesajın için Teşekkür Etti.
|
|