logo


Welcome Guest! To enable all features please Giriş or Kayıt.

Bildirim

Icon
Error

Ayarlar
Son mesaja git Go to first unread
mehmetzekikir  
#1 Gönderildi : 6 Mayıs 2014 Salı 14:27:30(UTC)
mehmetzekikir

Sıralama: Administration

Gruplar: Administrators
Katılan: 6.05.2014(UTC)
Mesajlar: 668

19 Kere Teşekkür Etti.
152 Mesajına Toplam 251 Kere Teşekkür Edildi.
Merhabalar

8. Dersimizde TEMP TABLE, VIEW gibi konular işlenmiştir,

Konu ile ilgili sorularınızı buradan sorabilirsiniz

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ız

twitter.com/dbakademi
Dua ve teşekkür en büyük servetlere bedel...
thanks mehmetzekikir: 7 Kişi mesajın için Teşekkür Etti.
orhan.karakasli 30.06.2014(UTC) tarihinde, szgnblt 29.01.2015(UTC) tarihinde, Burcu 12.02.2015(UTC) tarihinde, Teknk21 9.03.2015(UTC) tarihinde, golgiaygiri 16.11.2015(UTC) tarihinde, huseyinkaraoz 6.06.2016(UTC) tarihinde, theistanblue 16.11.2017(UTC) tarihinde
szgnblt  
#2 Gönderildi : 29 Ocak 2015 Perşembe 19:50:49(UTC)
szgnblt

Sıralama: Newbie

Gruplar: Registered
Katılan: 29.01.2015(UTC)
Mesajlar: 5
Bay
Turkey

Thanks: 18 times
1 Mesajına Toplam 1 Kere Teşekkür Edildi.
elinize sağlık hocam. anlatımınızı çok başarılı buluyorum. başarılarınızın devamını dilerim.
mehmetzekikir  
#3 Gönderildi : 30 Ocak 2015 Cuma 09:22:11(UTC)
mehmetzekikir

Sıralama: Administration

Gruplar: Administrators
Katılan: 6.05.2014(UTC)
Mesajlar: 668

19 Kere Teşekkür Etti.
152 Mesajına Toplam 251 Kere Teşekkür Edildi.
Originally Posted by: szgnblt Go to Quoted Post
elinize sağlık hocam. anlatımınızı çok başarılı buluyorum. başarılarınızın devamını dilerim.

rica ederim saolun
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ız

twitter.com/dbakademi
Dua ve teşekkür en büyük servetlere bedel...
Aslı S.  
#4 Gönderildi : 23 Kasım 2016 Çarşamba 16:27:43(UTC)
Aslı S.

Sıralama: Newbie

Gruplar: Registered
Katılan: 22.11.2016(UTC)
Mesajlar: 4
Turkey
Konum: İstanbul

4 Kere Teşekkür Etti.
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.

mehmetzekikir  
#5 Gönderildi : 23 Kasım 2016 Çarşamba 19:44:00(UTC)
mehmetzekikir

Sıralama: Administration

Gruplar: Administrators
Katılan: 6.05.2014(UTC)
Mesajlar: 668

19 Kere Teşekkür Etti.
152 Mesajına Toplam 251 Kere Teşekkür Edildi.
Originally Posted by: Aslı S. Go to Quoted Post
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ız

twitter.com/dbakademi
Dua ve teşekkür en büyük servetlere bedel...
thanks mehmetzekikir: 1 Kişi mesajın için Teşekkür Etti.
Aslı S. 23.11.2016(UTC) tarihinde
szgnblt  
#6 Gönderildi : 23 Kasım 2016 Çarşamba 20:29:37(UTC)
szgnblt

Sıralama: Newbie

Gruplar: Registered
Katılan: 29.01.2015(UTC)
Mesajlar: 5
Bay
Turkey

Thanks: 18 times
1 Mesajına Toplam 1 Kere Teşekkür Edildi.
Originally Posted by: Aslı S. Go to Quoted Post
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.





IDENTITY(1,1) NOT NULL 'a da dikkat etmelisin.

thanks szgnblt: 1 Kişi mesajın için Teşekkür Etti.
Aslı S. 23.11.2016(UTC) tarihinde


Bu konudaki kullanıcılar
Guest (3)
Forumu Atla  
Bu foruma yeni konular postalayamazsınız.
Bu forumda ki konulara yeni posta gönderemezsiniz.
Bu forumdaki postalarınızı silemezsiniz.
Bu forumdaki postalarınızı düzenleyemezsiniz.
Bu forumda anketler yaratamazsınız.
Bu forumdaki anketlere oy veremezsiniz.