Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
Bueno, ya que no vi ningún foro especifico para esto vendo a publicarlo aquí, pido disculpas si no es el foro indicado.
Codigo Sin editar:
Esta es la modificación que quiero hacer.
Usando la opcion "Usar plan de ejecución estimado" me arroja lo siguiente.
Codigo Sin editar:
PHP:
ALTER PROCEDURE [dbo].[WZ_CS_ModifyCastleOwnerInfo]
@iMapSvrGroup SMALLINT, -- 맵서버 그룹
@iCastleOccupied INT, -- 성의 사용자 소유여부 (0:NPC 소유)
@szOwnGuildName VARCHAR(8) -- 성을 소유한 길드의 이름
As
Begin
BEGIN TRANSACTION
SET NOCOUNT ON
IF EXISTS ( SELECT MAP_SVR_GROUP FROM MuCastle_DATA WITH (READUNCOMMITTED)
WHERE MAP_SVR_GROUP = @iMapSvrGroup)
BEGIN
UPDATE MuCastle_DATA
SET CASTLE_OCCUPY = @iCastleOccupied, OWNER_GUILD = @szOwnGuildName
WHERE MAP_SVR_GROUP = @iMapSvrGroup
SELECT 1 As QueryResult -- 맵서버군의 정보가 존재하여 업데이트에 성공했다.
END
ELSE
BEGIN
SELECT 0 As QueryResult -- 맵서버군의 정보가 존재하지 않으므로 업데이트에 실패했다.
END
IF(@@Error <> 0 )
ROLLBACK TRANSACTION
ELSE
COMMIT TRANSACTION
SET NOCOUNT OFF
End
Esta es la modificación que quiero hacer.
PHP:
ALTER PROCEDURE [dbo].[WZ_CS_ModifyCastleOwnerInfo]
@iMapSvrGroup SMALLINT, -- 맵서버 그룹
@iCastleOccupied INT, -- 성의 사용자 소유여부 (0:NPC 소유)
@szOwnGuildName VARCHAR(8) -- 성을 소유한 길드의 이름
As
Begin
BEGIN TRANSACTION
SET NOCOUNT ON
IF EXISTS ( SELECT MAP_SVR_GROUP FROM MuCastle_DATA WITH (READUNCOMMITTED)
WHERE MAP_SVR_GROUP = @iMapSvrGroup)
BEGIN
UPDATE MuCastle_DATA
SET CASTLE_OCCUPY = @iCastleOccupied, OWNER_GUILD = @szOwnGuildName
WHERE MAP_SVR_GROUP = @iMapSvrGroup
SELECT 1 As QueryResult -- 맵서버군의 정보가 존재하여 업데이트에 성공했다.
END
ELSE
BEGIN
SELECT 0 As QueryResult -- 맵서버군의 정보가 존재하지 않으므로 업데이트에 실패했다.
END
BEGIN
UPDATE Guild
SET CSWon = CSWon+1
WHERE G_Name = @szOwnGuildName
SELECT 1 As QueryResult -- 맵서버군의 정보가 존재하여 업데이트에 성공했다.
END
BEGIN
SELECT 0 As QueryResult -- 맵서버군의 정보가 존재하지 않으므로 업데이트에 실패했다.
END
IF(@@Error <> 0 )
ROLLBACK TRANSACTION
ELSE
COMMIT TRANSACTION
SET NOCOUNT OFF
End
Usando la opcion "Usar plan de ejecución estimado" me arroja lo siguiente.
Última edición: