WZ_CS_GetOwnerGuildMaster


SUBMITTED BY: MrAlicard

DATE: Nov. 28, 2015, 5:33 p.m.

FORMAT: SQL

SIZE: 1.5 kB

HITS: 750

  1. USE [MuOnline]
  2. GO
  3. /****** Object: StoredProcedure [dbo].[WZ_CS_GetOwnerGuildMaster] Script Date: 11/28/2015 18:07:43 ******/
  4. SET ANSI_NULLS OFF
  5. GO
  6. SET QUOTED_IDENTIFIER OFF
  7. GO
  8. ALTER Procedure [dbo].[WZ_CS_GetOwnerGuildMaster]
  9. @iMapSvrGroup SMALLINT
  10. AS
  11. BEGIN
  12. BEGIN TRANSACTION
  13. SET NOCOUNT ON
  14. IF EXISTS ( SELECT MAP_SVR_GROUP FROM MuCastle_DATA WITH (READUNCOMMITTED)
  15. WHERE MAP_SVR_GROUP = @iMapSvrGroup)
  16. BEGIN
  17. DECLARE @iIsCastleOccupied TINYINT
  18. DECLARE @szGuildName VARCHAR(8)
  19. SELECT @iIsCastleOccupied = CASTLE_OCCUPY, @szGuildName = OWNER_GUILD FROM MuCastle_DATA WHERE MAP_SVR_GROUP = @iMapSvrGroup
  20. IF (@iIsCastleOccupied = 1)
  21. BEGIN
  22. IF (@szGuildName <> '')
  23. BEGIN
  24. IF EXISTS ( SELECT G_Master FROM Guild WITH (READUNCOMMITTED)
  25. WHERE G_Name = @szGuildName)
  26. BEGIN
  27. SELECT 1 As QueryResult, @szGuildName As OwnerGuild, G_Master As OwnerGuildMaster FROM Guild WITH (READUNCOMMITTED) WHERE G_Name = @szGuildName
  28. END
  29. ELSE
  30. BEGIN
  31. SELECT 4 As QueryResult, '' As OwnerGuild, '' As OwnerGuildMaster
  32. END
  33. END
  34. ELSE
  35. BEGIN
  36. SELECT 3 As QueryResult, '' As OwnerGuild, '' As OwnerGuildMaster
  37. END
  38. END
  39. ELSE
  40. BEGIN
  41. SELECT 2 As QueryResult, '' As OwnerGuild, '' As OwnerGuildMaster
  42. END
  43. END
  44. ELSE
  45. BEGIN
  46. SELECT 0 As QueryResult, '' As OwnerGuild, '' As OwnerGuildMaster
  47. END
  48. IF(@@Error <> 0 )
  49. ROLLBACK TRANSACTION
  50. ELSE
  51. COMMIT TRANSACTION
  52. SET NOCOUNT OFF
  53. END

comments powered by Disqus