Então foi algum desses dois ai que vazou sua procedure. rs
Testei e não funcionou.
Concordo! Mas a procedure da erro. Mesmo tendo que configurar no muserver ela deveria pelo menos dar starting na job. Foi não. xD
Bom utilizo a web Ferrarezi e o muemu s4 e deu várias erros ao executar a querry segue abaixo os erros
Msg 102, Level 15, State 1, Procedure WZ_SetMasterResetInfo, Line 16
Incorrect syntax near '@account'.
Msg 102, Level 15, State 1, Procedure WZ_SetMasterResetInfo, Line 54
Incorrect syntax near '@value_0'.
Msg 102, Level 15, State 1, Procedure WZ_SetMasterResetInfo, Line 59
Incorrect syntax near '@account'.
Msg 102, Level 15, State 1, Procedure WZ_SetMasterResetInfo, Line 71
Incorrect syntax near '@value_1'.
Msg 102, Level 15, State 1, Procedure WZ_SetMasterResetInfo, Line 76
Incorrect syntax near '@account'.
Msg 102, Level 15, State 1, Procedure WZ_SetMasterResetInfo, Line 88
Incorrect syntax near '@value_2'.
Msg 102, Level 15, State 1, Procedure WZ_SetMasterResetInfo, Line 93
Incorrect syntax near '@account'.
Msg 102, Level 15, State 1, Procedure WZ_SetMasterResetInfo, Line 105
Incorrect syntax near '@value_3'.
Msg 102, Level 15, State 1, Procedure WZ_SetMasterResetInfo, Line 110
Incorrect syntax near '@account'.
Tem pra MuSite?Testa
Informação
Com o básico de conhecimento, um pouco de dedicação para entender a query postada, qualquer admin pode alterar ao seu gosto. Eis como ficaria para MuSite:
OBS: Onde está "Tabela da Moeda" você altera para o nome da tabela onde se encontra a coluna da moeda que você quer premiar e onde está "Coluna da Moeda" você altera para o nome da coluna da moeda.Código:USE [MuOnline] GO /****** Object: StoredProcedure [dbo].[WZ_SetMasterResetInfo] Script Date: 05/08/2016 09:36:45 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE Procedure [dbo].[WZ_SetMasterResetInfo] @[Somente membros podem ver os links. ] varchar(10), @Name varchar(10), @Reset int, @MasterReset int, @MasterResetDay int, @MasterResetWek int, @MasterResetMon int AS BEGIN SET NOCOUNT ON SET XACT_ABORT ON UPDATE Character SET ResetCount=@Reset, MasterResetCount=@MasterReset WHERE AccountID @[Somente membros podem ver os links. ] AND Name=@Name -- DECLARA OS NÍVEL DE VIP DE 0 ATÉ 3 DECLARE @[Somente membros podem ver os links. ]Level_0 INT; DECLARE @[Somente membros podem ver os links. ]Level_1 INT; DECLARE @[Somente membros podem ver os links. ]Level_2 INT; DECLARE @[Somente membros podem ver os links. ]Level_3 INT; -- DECLARA OS VALORES DADO NO MASTER RESET DECLARE @[Somente membros podem ver os links. ]ue_0 INT; DECLARE @[Somente membros podem ver os links. ]ue_1 INT; DECLARE @[Somente membros podem ver os links. ]ue_2 INT; DECLARE @[Somente membros podem ver os links. ]ue_3 INT; -- DECLARA O TIPO DA MOEDA DADA NO MR DECLARE @TypeMoeda INT; -- SETA O NUMERO DO ACCOUNTLEVEL SET @[Somente membros podem ver os links. ]Level_0 = 0; SET @[Somente membros podem ver os links. ]Level_1 = 1; SET @[Somente membros podem ver os links. ]Level_2 = 2; SET @[Somente membros podem ver os links. ]Level_3 = 3; -- SETA O VALOR DADO NO MR A CADA TIPO DE VIP SET @[Somente membros podem ver os links. ]ue_0 = 40; -- VALOR DA BONIFICAÇÃO DO VIP 0 SET @[Somente membros podem ver os links. ]ue_1 = 50; -- VALOR DA BONIFICAÇÃO DO VIP 1 SET @[Somente membros podem ver os links. ]ue_2 = 50; -- VALOR DA BONIFICAÇÃO DO VIP 2 SET @[Somente membros podem ver os links. ]ue_3 = 50; -- VALOR DA BONIFICAÇÃO DO VIP 3 -- SET O TYPE DA MOEDA SET @TypeMoeda = 2; -- TIPO DA MOEDA -- MASTER RESET FREE IF EXISTS (SELECT AccountLevel FROM MEMB_INFO WHERE memb___id = @[Somente membros podem ver os links. ] AND AccountLevel = @[Somente membros podem ver os links. ]Level_0) BEGIN UPDATE "Tabela da Moeda" SET "Coluna da Moeda"="Coluna da Moeda"+@[Somente membros podem ver os links. ]ue_0 WHERE memb___id = @[Somente membros podem ver os links. ] END -- FIM -- MASTER RESET AccountLevel 1 IF EXISTS (SELECT AccountLevel FROM MEMB_INFO WHERE memb___id = @[Somente membros podem ver os links. ] AND AccountLevel = @[Somente membros podem ver os links. ]Level_1) BEGIN UPDATE "Tabela da Moeda" SET "Coluna da Moeda"="Coluna da Moeda"+@[Somente membros podem ver os links. ]ue_1 WHERE memb___id = @[Somente membros podem ver os links. ] END -- FIM -- MASTER RESET AccountLevel 2 IF EXISTS (SELECT AccountLevel FROM MEMB_INFO WHERE memb___id = @[Somente membros podem ver os links. ] AND AccountLevel = @[Somente membros podem ver os links. ]Level_2) BEGIN UPDATE "Tabela da Moeda" SET "Coluna da Moeda"="Coluna da Moeda"+@[Somente membros podem ver os links. ]ue_2 WHERE memb___id = @[Somente membros podem ver os links. ] END -- FIM -- MASTER RESET AccountLevel 3 IF EXISTS (SELECT AccountLevel FROM MEMB_INFO WHERE memb___id = @[Somente membros podem ver os links. ] AND AccountLevel = @[Somente membros podem ver os links. ]Level_3) BEGIN UPDATE "Tabela da Moeda" SET "Coluna da Moeda"="Coluna da Moeda"+@[Somente membros podem ver os links. ]ue_3 WHERE memb___id = @[Somente membros podem ver os links. ] END -- FIM SET NOCOUNT OFF SET XACT_ABORT OFF END GO
Acusações de Incorrect syntax significam que não estão declaradas as variáveis que o erro está informando. O SQL Server utiliza case sensitive para suas querys e procedures, sendo assim se eu declarar uma variável com o nome @Account e mandar ele buscar a variável @account (tudo minúsculo) ele não vai encontrar e vai informar que a variável não foi declarada (não existe).
Verifique se as variáveis que estão sendo buscadas estão escritas exatamente iguais as variáveis declaradas.
Até onde eu fiquei sabendo essa query foi criada por Vagner C. alguém que já trabalhou com o tal de Leo Ferrarezi, mas vai saber né, sempre dizem que é de um, que é de outro, só sei que nada sei
Isso é fácil, qualquer um que tenha acesso ao fórum da X-Team pega essa query, pois a mesma está (ou pelo menos estava) postada lá.
Last edited by Arcade; 07/07/2018 at 01:01 PM.
A vida é um eterno aprendizado
Seja sempre humilde!
Deu esse erro parça:
Com o básico de conhecimento, um pouco de dedicação para entender a query postada, qualquer admin pode alterar ao seu gosto. Eis como ficaria para MuSite:
OBS: Onde está "Tabela da Moeda" você altera para o nome da tabela onde se encontra a coluna da moeda que você quer premiar e onde está "Coluna da Moeda" você altera para o nome da coluna da moeda.Código:USE [MuOnline] GO /****** Object: StoredProcedure [dbo].[WZ_SetMasterResetInfo] Script Date: 05/08/2016 09:36:45 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE Procedure [dbo].[WZ_SetMasterResetInfo] @[Somente membros podem ver os links. ] varchar(10), @Name varchar(10), @Reset int, @MasterReset int, @MasterResetDay int, @MasterResetWek int, @MasterResetMon int AS BEGIN SET NOCOUNT ON SET XACT_ABORT ON UPDATE Character SET ResetCount=@Reset, MasterResetCount=@MasterReset WHERE AccountID @[Somente membros podem ver os links. ] AND Name=@Name -- DECLARA OS NÍVEL DE VIP DE 0 ATÉ 3 DECLARE @[Somente membros podem ver os links. ]Level_0 INT; DECLARE @[Somente membros podem ver os links. ]Level_1 INT; DECLARE @[Somente membros podem ver os links. ]Level_2 INT; DECLARE @[Somente membros podem ver os links. ]Level_3 INT; -- DECLARA OS VALORES DADO NO MASTER RESET DECLARE @[Somente membros podem ver os links. ]ue_0 INT; DECLARE @[Somente membros podem ver os links. ]ue_1 INT; DECLARE @[Somente membros podem ver os links. ]ue_2 INT; DECLARE @[Somente membros podem ver os links. ]ue_3 INT; -- DECLARA O TIPO DA MOEDA DADA NO MR DECLARE @TypeMoeda INT; -- SETA O NUMERO DO ACCOUNTLEVEL SET @[Somente membros podem ver os links. ]Level_0 = 0; SET @[Somente membros podem ver os links. ]Level_1 = 1; SET @[Somente membros podem ver os links. ]Level_2 = 2; SET @[Somente membros podem ver os links. ]Level_3 = 3; -- SETA O VALOR DADO NO MR A CADA TIPO DE VIP SET @[Somente membros podem ver os links. ]ue_0 = 40; -- VALOR DA BONIFICAÇÃO DO VIP 0 SET @[Somente membros podem ver os links. ]ue_1 = 50; -- VALOR DA BONIFICAÇÃO DO VIP 1 SET @[Somente membros podem ver os links. ]ue_2 = 50; -- VALOR DA BONIFICAÇÃO DO VIP 2 SET @[Somente membros podem ver os links. ]ue_3 = 50; -- VALOR DA BONIFICAÇÃO DO VIP 3 -- SET O TYPE DA MOEDA SET @TypeMoeda = 2; -- TIPO DA MOEDA -- MASTER RESET FREE IF EXISTS (SELECT AccountLevel FROM MEMB_INFO WHERE memb___id = @[Somente membros podem ver os links. ] AND AccountLevel = @[Somente membros podem ver os links. ]Level_0) BEGIN UPDATE "Tabela da Moeda" SET "Coluna da Moeda"="Coluna da Moeda"+@[Somente membros podem ver os links. ]ue_0 WHERE memb___id = @[Somente membros podem ver os links. ] END -- FIM -- MASTER RESET AccountLevel 1 IF EXISTS (SELECT AccountLevel FROM MEMB_INFO WHERE memb___id = @[Somente membros podem ver os links. ] AND AccountLevel = @[Somente membros podem ver os links. ]Level_1) BEGIN UPDATE "Tabela da Moeda" SET "Coluna da Moeda"="Coluna da Moeda"+@[Somente membros podem ver os links. ]ue_1 WHERE memb___id = @[Somente membros podem ver os links. ] END -- FIM -- MASTER RESET AccountLevel 2 IF EXISTS (SELECT AccountLevel FROM MEMB_INFO WHERE memb___id = @[Somente membros podem ver os links. ] AND AccountLevel = @[Somente membros podem ver os links. ]Level_2) BEGIN UPDATE "Tabela da Moeda" SET "Coluna da Moeda"="Coluna da Moeda"+@[Somente membros podem ver os links. ]ue_2 WHERE memb___id = @[Somente membros podem ver os links. ] END -- FIM -- MASTER RESET AccountLevel 3 IF EXISTS (SELECT AccountLevel FROM MEMB_INFO WHERE memb___id = @[Somente membros podem ver os links. ] AND AccountLevel = @[Somente membros podem ver os links. ]Level_3) BEGIN UPDATE "Tabela da Moeda" SET "Coluna da Moeda"="Coluna da Moeda"+@[Somente membros podem ver os links. ]ue_3 WHERE memb___id = @[Somente membros podem ver os links. ] END -- FIM SET NOCOUNT OFF SET XACT_ABORT OFF END GO
Acusações de Incorrect syntax significam que não estão declaradas as variáveis que o erro está informando. O SQL Server utiliza case sensitive para suas querys e procedures, sendo assim se eu declarar uma variável com o nome @Account e mandar ele buscar a variável @account (tudo minúsculo) ele não vai encontrar e vai informar que a variável não foi declarada (não existe).
Verifique se as variáveis que estão sendo buscadas estão escritas exatamente iguais as variáveis declaradas.
Até onde eu fiquei sabendo essa query foi criada por Vagner C. alguém que já trabalhou com o tal de Leo Ferrarezi, mas vai saber né, sempre dizem que é de um, que é de outro, só sei que nada sei
Isso é fácil, qualquer um que tenha acesso ao fórum da X-Team pega essa query, pois a mesma está (ou pelo menos estava) postada lá.
Msg 102, Level 15, State 1, Procedure WZ_SetMasterResetInfo, Line 17Incorrect syntax near '@account'.
Imagino que no MuEmu essa procedure já existe, nesse caso altere essa linha:
por essa:Código:CREATE Procedure [dbo].[WZ_SetMasterResetInfo] @[Somente membros podem ver os links. ] varchar(10),
PS: Dê um enter na palavra @[Somente membros podem ver os links. ] também, SQL as vezes é chatinho nisso...Código:ALTER Procedure [dbo].[WZ_SetMasterResetInfo] @[Somente membros podem ver os links. ] varchar(10),
Teste e veja se dá gol.
Last edited by Arcade; 09/07/2018 at 03:34 AM.
A vida é um eterno aprendizado
Seja sempre humilde!