Arama butonu
Bu konudaki kullanıcılar: 1 misafir
3
Cevap
3566
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?



Ö
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.