SQL SERVER DELETE KOMUTU
Sql server’da kayıt silmek. Visual studio ile sql server’dan kayıt silme. Kayıt silme stored Procedure oluşturmak.
Delte komutu sql server tablolarından kayıt silmeye yarar. Eğer tablodaki tüm kayıtlar silinecekse, where komutu kullanılmaz. Belli bir koşula uyan kayıtlar silinecekse, bu koşullar where komutu ile belirtilir.
Sql server’da New query düğmesi ile yeni boş bir query sayfası açabiliriz. Veya tablo üzerinden sağ tıklayıp Script Table As >> Delete To >> New Query Editor Window adımları ile bir kayıt silma ekranı açabiliriz. Buradaki kodlar karışık gelecektir. Aşağıda yazdığım şekilde düzenleyerek veya silip yazdığım şekilde yeniden yazarak sql server kayıt silme sorgusu oluşturabilirsiniz.
Aşağıdaki kod bloku ID numarası 120 den küçük olan kayıtları siliyor.
USE [ExerciseDb]
GO
DELETE FROM [dbo].[KAYITLAR]
WHERE ID<120
GO
Tüm kayıtları silmek istesek;
USE [ExerciseDb]
GO
DELETE FROM [dbo].[KAYITLAR]
Şeklinde bir sorgu kullanırız.
Bu sorgunun Visual studio da kullanım şekli aynıdır. Select From yazdığınız yere bu komutu yazarsanız bu kez silme işlemi yapacaktır.
Delete Stored Prosedürü
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE KayitSilme (@id int)
AS
BEGIN
DELETE FROM [dbo].[KAYITLAR]
WHERE ID=@id
SET NOCOUNT ON;
END
GO
Yukarıdaki stored prosedür ID numarası kendisine program içerisinden gönderilen kaydı silme görevi yapar.
SANATSAL BİLGİ
01/12/2016