Merhaba arkadaşlar, yapmakta olduğum bir alışveriş sitesinde Muşterilerin aktif kalma süresilerini 30 gün olarak ayarliyorum. Günü geldiğinde otomatik işlem yapmasını istiyorum.
Bunun için trigger oluşturdum, kod normalde manual olarak çalışıyor fakat otomatik işlem yapmıyor ..
Aşağıdaki kod ta hata yoksa bu işi başka bir yöntemle nasıl yapabilirim ?
----------------------------------------
USE [site] GO
ALTER TRIGGER [dbo].[ClientDURATION] ON [dbo].[Musteriler] for update AS DECLARE @BitisTarihi datetime DECLARE @MusteriID int DECLARE @BaslangicTarihi datetime
Select @MusteriID = [MusteriID] from inserted begin if @BitisTarihi < DATEADD(DAY,0,GETDATE()) update Musteriler set BitisTarihi=NULL, BaslangicTarihi=GetDate() WHERE BitisTarihi < DATEADD(DAY,0,GETDATE()) end
-------------------------------------------
Teşekkür ederim ....
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.
Bunun için trigger oluşturdum, kod normalde manual olarak çalışıyor fakat otomatik işlem yapmıyor ..
Aşağıdaki kod ta hata yoksa bu işi başka bir yöntemle nasıl yapabilirim ?
----------------------------------------
USE [site]
GO
ALTER TRIGGER [dbo].[ClientDURATION] ON [dbo].[Musteriler]
for update AS
DECLARE @BitisTarihi datetime
DECLARE @MusteriID int
DECLARE @BaslangicTarihi datetime
Select @MusteriID = [MusteriID] from inserted
begin
if @BitisTarihi < DATEADD(DAY,0,GETDATE())
update Musteriler set BitisTarihi=NULL, BaslangicTarihi=GetDate() WHERE BitisTarihi < DATEADD(DAY,0,GETDATE())
end
-------------------------------------------
Teşekkür ederim ....
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜ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.