Jump to content
Araştır
  • Diğer seçenekler ...
Sonuçları bul ...
Sonuçları bul ...
KO Developers Platformuna Hoşgeldin!
dodo74100

prosedürde hata premium

Önerilen Mesajlar

CREATE PROCEDURE [dbo].[SAVE_PREMIUM_SERVICE_USER]
@strAccountID char(20),
@strCharID char(20),
@bType tinyint,
@sTime smallint
AS
DECLARE @dtExpiry datetime

SET @dtExpiry = DATEADD(HH, @sTime, GETDATE())

UPDATE TB_USER SET bPremiumType = @bType, dtPremiumTime = @dtExpiry, sHours = @sTime WHERE strAccountID = @strAccountID
GO

-----------
bunları yazdığımda

Msg 137, Level 15, State 2, Line 11
Must declare the scalar variable "@bType".

bu hatayı alıyorum yardımcı olurmusunuz

İletiyi paylaş


Link to post
Sitelerde Paylaş

Bunları silin baştan eklelim sql veriyorum
 


LOAD_PREMIUM_SERVICE_USER

SAVE_PREMIUM_SERVICE_USER

 

 

 


CREATE PROCEDURE [dbo].[LOAD_PREMIUM_SERVICE_USER]

@strAccountID char(20),

@bType tinyint OUTPUT

AS



SET @bType = 0

DECLARE @IsItHave int



SELECT @bType = bPremiumType FROM TB_USER WHERE strAccountID=@strAccountID

SELECT @IsItHave = count(*) FROM TB_USER_PREMIUM WHERE strAccountID=@strAccountID AND bPremiumType = @bType



IF @IsItHave < 1

BEGIN

SET @bType = 0

END



-- Get the current premium expire time and current premium type.

SELECT bPremiumType, DATEDIFF(HH, GETDATE(), dtPremiumTime) FROM TB_USER_PREMIUM WHERE strAccountID = @strAccountID AND not (DATEDIFF(HH, GETDATE(), dtPremiumTime) <= 0 OR DATEDIFF(HH, GETDATE(), dtPremiumTime) IS NULL OR @@ERROR <> 0 )



GO

 

 

 


CREATE PROCEDURE [dbo].[SAVE_PREMIUM_SERVICE_USER]

@strAccountID char(20),

@strCharID char(20),

@bType tinyint,

@sTime smallint

AS

DECLARE @dtExpiry datetime



SET @dtExpiry = DATEADD(HH, @sTime, GETDATE())



UPDATE TB_USER SET bPremiumType = @bType, dtPremiumTime = @dtExpiry, sHours = @sTime WHERE strAccountID = @strAccountID

GO

 

 

 

 

 


CREATE TABLE [dbo].[TB_USER](

	[ID] [int] IDENTITY(1,1) NOT NULL,

	[strAccountID] [varchar](21) NOT NULL,

	[strPasswd] [varchar](28) NULL,

	[strSealPasswd] [char](8) NOT NULL,

	[strClientIP] [char](15) NULL,

	[bPremiumType] [tinyint] NOT NULL,

	[dtPremiumTime] [datetime] NULL,

	[sHours] [smallint] NOT NULL,

	[dtCreateTime] [datetime] NULL,

	[CashPoint] [int] NULL,

	 [varchar](50) NULL,

	[guvenlikcevap] [varchar](50) NULL,

	[guvenliksoru] [varchar](50) NULL,

	[TCashPoint] [int] NULL,

	[PusAdmin] [tinyint] NULL,

	[strAuthority] [tinyint] NULL,

	[KraftAdmin] [int] NULL,

	[free_slot] [int] NOT NULL

) ON [PRIMARY]

GO



ALTER TABLE [dbo].[TB_USER] ADD  CONSTRAINT [DF_TB_USER_strSealPasswd]  DEFAULT ((12345678)) FOR [strSealPasswd]

GO



ALTER TABLE [dbo].[TB_USER] ADD  CONSTRAINT [DF_TB_USER_bPremiumType]  DEFAULT ((0)) FOR [bPremiumType]

GO



ALTER TABLE [dbo].[TB_USER] ADD  CONSTRAINT [DF_TB_USER_dtPremiumTime]  DEFAULT (getdate()) FOR [dtPremiumTime]

GO



ALTER TABLE [dbo].[TB_USER] ADD  CONSTRAINT [DF_TB_USER_sHours]  DEFAULT ((0)) FOR [sHours]

GO



ALTER TABLE [dbo].[TB_USER] ADD  CONSTRAINT [DF_TB_USER_dtCreateTime]  DEFAULT (getdate()) FOR [dtCreateTime]

GO



ALTER TABLE [dbo].[TB_USER] ADD  CONSTRAINT [DF_TB_USER_CashPoint]  DEFAULT ((0)) FOR [CashPoint]

GO



ALTER TABLE [dbo].[TB_USER] ADD  CONSTRAINT [DF_TB_USER_PusAdmin]  DEFAULT ((0)) FOR [PusAdmin]

GO



ALTER TABLE [dbo].[TB_USER] ADD  CONSTRAINT [DF_TB_USER_strAuthority]  DEFAULT ((6)) FOR [strAuthority]

GO



ALTER TABLE [dbo].[TB_USER] ADD  DEFAULT ((0)) FOR [free_slot]

GO



 

 

 


 

İletiyi paylaş


Link to post
Sitelerde Paylaş
CREATE TABLE [dbo].[TB_USER_PREMIUM](
	[strAccountID] [char](20) NOT NULL,
	[bPremiumType] [tinyint] NOT NULL,
	[dtPremiumTime] [datetime] NOT NULL
) ON [PRIMARY]
GO

ALTER TABLE [dbo].[TB_USER_PREMIUM] ADD  CONSTRAINT [DF_TB_USER_PREMIUM_dtPremiumTime]  DEFAULT (getdate()) FOR [dtPremiumTime]
GO

İletiyi paylaş


Link to post
Sitelerde Paylaş
Alıntı

Bunları silin baştan eklelim sql veriyorum
 


LOAD_PREMIUM_SERVICE_USER

SAVE_PREMIUM_SERVICE_USER

 


CREATE PROCEDURE [dbo].[LOAD_PREMIUM_SERVICE_USER]

@strAccountID char(20),

@bType tinyint OUTPUT

AS



SET @bType = 0

DECLARE @IsItHave int



SELECT @bType = bPremiumType FROM TB_USER WHERE strAccountID=@strAccountID

SELECT @IsItHave = count(*) FROM TB_USER_PREMIUM WHERE strAccountID=@strAccountID AND bPremiumType = @bType



IF @IsItHave < 1

BEGIN

SET @bType = 0

END



-- Get the current premium expire time and current premium type.

SELECT bPremiumType, DATEDIFF(HH, GETDATE(), dtPremiumTime) FROM TB_USER_PREMIUM WHERE strAccountID = @strAccountID AND not (DATEDIFF(HH, GETDATE(), dtPremiumTime) <= 0 OR DATEDIFF(HH, GETDATE(), dtPremiumTime) IS NULL OR @@ERROR <> 0 )



GO

 


CREATE PROCEDURE [dbo].[SAVE_PREMIUM_SERVICE_USER]

@strAccountID char(20),

@strCharID char(20),

@bType tinyint,

@sTime smallint

AS

DECLARE @dtExpiry datetime



SET @dtExpiry = DATEADD(HH, @sTime, GETDATE())



UPDATE TB_USER SET bPremiumType = @bType, dtPremiumTime = @dtExpiry, sHours = @sTime WHERE strAccountID = @strAccountID

GO

 

 

 

 

 


CREATE TABLE [dbo].[TB_USER](

	[ID] [int] IDENTITY(1,1) NOT NULL,

	[strAccountID] [varchar](21) NOT NULL,

	[strPasswd] [varchar](28) NULL,

	[strSealPasswd] [char](8) NOT NULL,

	[strClientIP] [char](15) NULL,

	[bPremiumType] [tinyint] NOT NULL,

	[dtPremiumTime] [datetime] NULL,

	[sHours] [smallint] NOT NULL,

	[dtCreateTime] [datetime] NULL,

	[CashPoint] [int] NULL,

	 [varchar](50) NULL,

	[guvenlikcevap] [varchar](50) NULL,

	[guvenliksoru] [varchar](50) NULL,

	[TCashPoint] [int] NULL,

	[PusAdmin] [tinyint] NULL,

	[strAuthority] [tinyint] NULL,

	[KraftAdmin] [int] NULL,

	[free_slot] [int] NOT NULL

) ON [PRIMARY]

GO



ALTER TABLE [dbo].[TB_USER] ADD  CONSTRAINT [DF_TB_USER_strSealPasswd]  DEFAULT ((12345678)) FOR [strSealPasswd]

GO



ALTER TABLE [dbo].[TB_USER] ADD  CONSTRAINT [DF_TB_USER_bPremiumType]  DEFAULT ((0)) FOR [bPremiumType]

GO



ALTER TABLE [dbo].[TB_USER] ADD  CONSTRAINT [DF_TB_USER_dtPremiumTime]  DEFAULT (getdate()) FOR [dtPremiumTime]

GO



ALTER TABLE [dbo].[TB_USER] ADD  CONSTRAINT [DF_TB_USER_sHours]  DEFAULT ((0)) FOR [sHours]

GO



ALTER TABLE [dbo].[TB_USER] ADD  CONSTRAINT [DF_TB_USER_dtCreateTime]  DEFAULT (getdate()) FOR [dtCreateTime]

GO



ALTER TABLE [dbo].[TB_USER] ADD  CONSTRAINT [DF_TB_USER_CashPoint]  DEFAULT ((0)) FOR [CashPoint]

GO



ALTER TABLE [dbo].[TB_USER] ADD  CONSTRAINT [DF_TB_USER_PusAdmin]  DEFAULT ((0)) FOR [PusAdmin]

GO



ALTER TABLE [dbo].[TB_USER] ADD  CONSTRAINT [DF_TB_USER_strAuthority]  DEFAULT ((6)) FOR [strAuthority]

GO



ALTER TABLE [dbo].[TB_USER] ADD  DEFAULT ((0)) FOR [free_slot]

GO



 



 

 


Neden extra tablo kullanmayı seçiyorsun bence saçma bu sadece db'yi kastırır.

 

İletiyi paylaş


Link to post
Sitelerde Paylaş
Alıntı

@ IndianaPOLIS poyroz files kullanıyor PREMIUM sorunlu var dedi kısımı düzeltersin diye verdim.

 


poyraz files falan kullandığım yok kardeşim. aşırı boş yapıyosun şu forumlarda baktımda yorumlarına kendi çı***** için milletle uğraşıyosun yaşıtlarınla uğraş seninle muhatap olamıcam

 

İletiyi paylaş


Link to post
Sitelerde Paylaş

@ IndianaPOLIS biraz dikkatli etsek yani lafını bana getiriyorsun bunu böyle yakışmaz..

@ dodo74100

Alıntı

sen bana files kimden aldın dedim. ko pvp de aldım 2083 files cengiz paylaşdı bilmem poyroz kullandıgımı yokmuş çok amacısız

bunu kullanıyorsun poyroz işte..

http://************/konu-ko-pvp-ozel-v2083-server-files-bot-sistemi-pet-sistemi-full-sorunsuz.html

İletiyi paylaş


Link to post
Sitelerde Paylaş
Alıntı

CREATE PROCEDURE [dbo].[SAVE_PREMIUM_SERVICE_USER]
@strAccountID char(20),
@strCharID char(20),
@bType tinyint,
@sTime smallint
AS
DECLARE @dtExpiry datetime

SET @dtExpiry = DATEADD(HH, @sTime, GETDATE())

UPDATE TB_USER SET bPremiumType = @bType, dtPremiumTime = @dtExpiry, sHours = @sTime WHERE strAccountID = @strAccountID
GO

-----------
bunları yazdığımda

Msg 137, Level 15, State 2, Line 11
Must declare the scalar variable "@bType".

bu hatayı alıyorum yardımcı olurmusunuz

 


bunu nasıl alıyorsun bu hatayı veri tabanına eklerkenmi yoksa sql kodla preminum verirkenmi

 

İletiyi paylaş


Link to post
Sitelerde Paylaş
Alıntı
CREATE PROCEDURE [dbo].[SAVE_PREMIUM_SERVICE_USER]
@strAccountID char(20),
@strCharID char(20),
@bType tinyint,
@sTime smallint
AS
DECLARE @dtExpiry datetime

SET @dtExpiry = DATEADD(HH, @sTime, GETDATE())

UPDATE TB_USER SET bPremiumType = @bType, dtPremiumTime = @dtExpiry, sHours = @sTime WHERE strAccountID = @strAccountID
GO

-----------
bunları yazdığımda

Msg 137, Level 15, State 2, Line 11
Must declare the scalar variable "@bType".

bu hatayı alıyorum yardımcı olurmusunuz


Valla Hiç Biriniz Bilmiyorsunuz

Procedür Kulanım Şekli

exec SAVE_PREMIUM_SERVICE_USER strAccountID ,strCharID ,Premium Type 1/2/3 gibi,Buda Kac Gün Süre Vericeğin..1/2/3 Gibi

İletiyi paylaş


Link to post
Sitelerde Paylaş

×
×
  • Yeni Oluştur...