Arama butonu
Bu konudaki kullanıcılar: 1 misafir
3
Cevap
188
Tıklama
0
Öne Çıkarma
Süresi Dolan Kullanicilarin Otomatik Silinmesi ..
S
9 yıl
Onbaşı
Konu Sahibi

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.

Üye Ol Şimdi Değil



G
9 yıl
Binbaşı

Sürekli çalışan bir serverın varsa saat başı bütün kullanıcıları kontrol edemez misin?
Ya da database içinden şöyle bir çözüm de var.
http://dev.mysql.com/doc/refman/5.7/en/event-scheduler.html



S
9 yıl
Onbaşı
Konu Sahibi

Ilgin için tesekkür ederim, fakat aradigim sey bu degil.

Yapmakta oldugum alisveris sitesi neredeyse tamamen kendi kendini yönetiyor. Fakat oncellikle otomatik sonlandirma islemini halletmem gerekiyor.

Ornek olarak kullanicilarin 30 gun yada belirlenen baska bir tarihte otomatik pasif olmasi ..

Indirimde olan ürünlerin belirli bir sürede indirimde gostermesi gibi..

Yani bu tür islemleri yazmis oldugum triger harihicinde baska bir yöntemle nasil yapabilirim ?

Tesekkür ederim.



< Bu ileti mobil sürüm kullanılarak atıldı >

K
9 yıl
Yarbay

Herhangi bir tablodan select yaptırıp trigger koyabilirsin.



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