Ilk önce Premium un bitis tarihi için bir satir ekliyelim. Çünki bu premium servisinde Premium kodun eklendigi zaman baslar ve Belirlenen tarihte biter.
Kod:
ALTER TABLE TB_USER ADD PremiumExpire datetime
Herkez genellikle UPDATE procedurunu kullanir ama bu etkisiz bir procedur oldugundan dolayi biz LOAD procedurunu kullanicaz.
Kod:
ALTER PROCEDURE [dbo].[LOAD_PREMIUM_SERVICE_USER]
@AccountID varchar(21),
@type int output,
@days int output
AS
BEGIN
DECLARE @PremiumExpire datetime
SELECT @PremiumExpire = PremiumExpire FROM TB_USER WHERE strAccountID = @AccountID
SET @days = DateDiff(dd, getDate(), @PremiumExpire)
SET @type = 1
IF @days <= 0 or @@ERROR <> 0 or @days is null
BEGIN
SET @type = 0
SET @days = 0
END
RETURN
END
Kod:
ALTER PROCEDURE [dbo].[UPDATE_PREMIUM_SERVICE_USER]
@AccountID varchar(21),
@d24 datetime
AS
Kullanis sekili su sekilde.
Update TB_USER Set PremiumExpire = Getdate()+3 where StrAccountID = ' '
Getdate()+3 ün Oldugu yerde günleri ayarlamaktayiz Straccount bölümü ise Premium u eklemek istediginiz hesap.
Diyelim herkeze premium eklemek istiyorsunuz yapicaginiz tek sey
UPDATE TB_USER SET PREMIUMEXPIRE = Getdate()+3
Kod:
ALTER TABLE TB_USER ADD PremiumExpire datetime
Herkez genellikle UPDATE procedurunu kullanir ama bu etkisiz bir procedur oldugundan dolayi biz LOAD procedurunu kullanicaz.
Kod:
ALTER PROCEDURE [dbo].[LOAD_PREMIUM_SERVICE_USER]
@AccountID varchar(21),
@type int output,
@days int output
AS
BEGIN
DECLARE @PremiumExpire datetime
SELECT @PremiumExpire = PremiumExpire FROM TB_USER WHERE strAccountID = @AccountID
SET @days = DateDiff(dd, getDate(), @PremiumExpire)
SET @type = 1
IF @days <= 0 or @@ERROR <> 0 or @days is null
BEGIN
SET @type = 0
SET @days = 0
END
RETURN
END
Kod:
ALTER PROCEDURE [dbo].[UPDATE_PREMIUM_SERVICE_USER]
@AccountID varchar(21),
@d24 datetime
AS
Kullanis sekili su sekilde.
Update TB_USER Set PremiumExpire = Getdate()+3 where StrAccountID = ' '
Getdate()+3 ün Oldugu yerde günleri ayarlamaktayiz Straccount bölümü ise Premium u eklemek istediginiz hesap.
Diyelim herkeze premium eklemek istiyorsunuz yapicaginiz tek sey
UPDATE TB_USER SET PREMIUMEXPIRE = Getdate()+3