Arama butonu
Bu konudaki kullanıcılar: 1 misafir
3
Cevap
3563
Tıklama
0
Öne Çıkarma
Sql aynı veri giriişini engelleme
K
12 yıl
Teğmen
Konu Sahibi

Arkadaşlar benim ms sqlde bir tablom ve bir kolonum var bu kolonda daha önce olan bir metin yine girildiginde veri girisini engellemek için ne yapabilirim?

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



Ö
12 yıl
Yüzbaşı

Merhaba,

Bunun için tablonuzdaki ilgili kolunu unique(benzersiz) olarak ayarlamanız yeterli olacaktır.

Kolay gelsin...


Bu mesaja 1 cevap geldi.
C
12 yıl
Er

Aşağıdaki örnek Scriptler işine yarayabilir.

ALTER TABLE [shema].[Tablo_Adi]
ADD CONSTRAINT [UK_XXXX]
UNIQUE ([TEKrarlanmaması istenen Verinin tutulduğu kolon])

Örnek Kullanım

ALTER TABLE [shema].[Ogrenci]
ADD CONSTRAINT [UK_OgrenciNo]
UNIQUE ([OgrenciNo])


İsterseniz iki farklı kolonun içerisindeki verilerin aynı olması durumunda kayıt atılması engellenebilmekteidr.

ALTER TABLE [shema].[Ogrenci_Ders]
ADD CONSTRAINT [UK_Ogrenci_Ders]
UNIQUE ([OgrenciNo],[Yil],[Donem],[Ders])



K
12 yıl
Yarbay

Yazmak istediginiz parametreler ile exists veya select count parametresi atin existsse veya count 1 ise yazmayin. Yoksa insert edin



< Bu ileti mobil sürüm kullanılarak atıldı >

DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.