Kullandığımız veritabanı adını TestDB olarak yazdık. Ardından Create Procedure diyerek SP_Test adında bir stored procedure olusturduk. Bu procedure için 2 tane parametre (@TCKimlikNo , @Adi) kullanıyor.
Kisi tablosundaki her bir kaydın TcNo sunu ve Ad’nı alıp döngü içinde gezerek Kullanıcı tablosundaki mail adreslerini null yapıyoruz.
[code lang=”sql”]
USE [TestDB]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[SP_Test]
AS
DECLARE @TCKimlikNo INT
DECLARE @Adi NVARCHAR (100)
DECLARE CRS_Test CURSOR FOR
select TcNo, Ad from Kisi
OPEN CRS_Test
FETCH NEXT FROM CRS_Test INTO @TCKimlikNo, @Adi
WHILE @@FETCH_STATUS =0
BEGIN
update Kullanici set Mail=null where TcNo=@TCKimlikNo and Ad=@Adi
FETCH NEXT FROM CRS_Test INTO @TCKimlikNo, @Adi
END
CLOSE CRS_Test
DEALLOCATE CRS_Test
FARUK AKPINAR
11/12/2014 — 15:36
Başarılı bir çalışma olmuş tebrik ederim 🙂