SQL stored procedure ile null olmayan değeri değiştirmek

khalannz7

Hectopat
Katılım
18 Ağustos 2022
Mesajlar
858
Çözümler
15
A LTER PROCEDURE sp_CalisanGuncelle. @CalisanlarID int, @Ad varchar(20) =NULL, @Soyad varchar(20) = NULL, @PozisyonID int= NULL, @BaslangicTarih date = NULL, @Maas smallmoney = NULL, @Adres varchar(50) = NULL, @Iletisim varchar(20) = NULL, @Cinsiyet bit = NULL. AS. BEGIN UPDATE Calisanlar SET Ad=@Ad, Soyad=@Soyad, PozisyonID=@PozisyonID, BaslangıcTarih=@BaslangicTarih, Maas=@Maas, Adres=@Adres, Iletisim=@Iletisim, Cinsiyet=@Cinsiyet where CalisanlarID=@CalisanlarID END.

Merhaba böyle bir procedure yazdım fakat;
exec sp_CalisanGuncelle 'Hasan Kadir','Aydın','5,2023-01-01',15000,.....
Şeklinde hepsini tek tek yazmam gerekiyor. Tablodan null geçilemez verdiğim halde kod üzerinden bunu yapamaz mıyım?
 
Allow null veya default Value ayarlamalısınız.

Benim bahsettiğim, tabloda null geçilemez vermeme rağmen procedureyi çalıştırdığımda istediğim veriyi girebilmek. Mesela ismi güncellemeyip sadece soyismi güncellemek gibi.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…