hi leute
ich habe vor ein server für ein spiel zu erstellen
die database di den serverfiles bei lagen sind für MSSQL
ich wollte den server auf gerne mir MySql 5 hosten (Mysql verstehe ich,MSSQL nicht)
da wollte ich mal fragen ob jemand zeit und lust hat diesen code um zuschreiben
wenn das jemand tun würde hatte er was gut bei mir
ich packe die datei gzipt noch mal ind den anhang
ich habe vor ein server für ein spiel zu erstellen
die database di den serverfiles bei lagen sind für MSSQL
ich wollte den server auf gerne mir MySql 5 hosten (Mysql verstehe ich,MSSQL nicht)
da wollte ich mal fragen ob jemand zeit und lust hat diesen code um zuschreiben
Code:
USE [WAREMU_DBF] GO /****** Object: Table [dbo].[ACCOUNT_TBL] Script Date: 08/02/2010 21:06:10 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO CREATE TABLE [dbo].[ACCOUNT_TBL]( [userID] [bigint] NOT NULL, [username] [varchar](32) NOT NULL, [nickname] [varchar](32) NULL, [password] [varchar](32) NOT NULL, [accesslevel] [int] NOT NULL, [status] [int] NOT NULL ) ON [PRIMARY] GO SET ANSI_PADDING OFF GO /****** Object: Table [dbo].[ACCOUNT_DETAIL_TBL] Script Date: 08/02/2010 21:06:11 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO CREATE TABLE [dbo].[ACCOUNT_DETAIL_TBL]( [userID] [bigint] NOT NULL, [banDate] [varchar](19) NOT NULL, [banTime] [bigint] NOT NULL, [lastIP] [varchar](16) NOT NULL, [lastLogin] [varchar](19) NOT NULL ) ON [PRIMARY] GO SET ANSI_PADDING OFF GO /****** Object: StoredProcedure [dbo].[uspUnBan] Script Date: 08/02/2010 21:06:21 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROCEDURE [dbo].[uspUnBan] @uUserID BIGINT AS BEGIN SET NOCOUNT ON; IF EXISTS(SELECT a.username FROM ACCOUNT_TBL a, ACCOUNT_DETAIL_TBL b WHERE a.userID = @uUserID AND b.userID = @uUserID) BEGIN UPDATE ACCOUNT_DETAIL_TBL SET banDate = '0000-00-00 00:00:00', banTime = 0 WHERE userID = @uUserID SELECT fError = '0/0' END ELSE BEGIN SELECT fError = '1/0' END SET NOCOUNT OFF; END RETURN -- fError 0/0: Succeeded -- fError 1/0: Error GO /****** Object: StoredProcedure [dbo].[LOGIN_STR] Script Date: 08/02/2010 21:06:21 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROCEDURE [dbo].[LOGIN_STR] @uUsername VARCHAR(32), @uPassword VARCHAR(32) AS BEGIN SET NOCOUNT ON; IF EXISTS(SELECT a.username FROM ACCOUNT_TBL a, ACCOUNT_DETAIL_TBL b WHERE a.userID = b.userID AND a.username = @uUsername) BEGIN IF EXISTS(SELECT username FROM ACCOUNT_TBL WHERE username = @uUsername AND password = @uPassword) BEGIN SELECT fError = CASE WHEN a.status = 1 THEN '3/0' WHEN b.banTime = -1 THEN '4/0' WHEN b.banTime > 0 THEN ('5/' + CONVERT(VARCHAR, a.userID, 0) + '/' + CONVERT(VARCHAR, b.banDate, 0) + '/' + CONVERT(VARCHAR, b.banTime, 0)) ELSE ('0/' + CONVERT(VARCHAR, a.userID, 0) + '/' + CONVERT(VARCHAR, a.nickname, 0)) END FROM ACCOUNT_TBL a, ACCOUNT_DETAIL_TBL b WHERE a.userID = b.userID AND a.username = @uUsername AND a.password = @uPassword END ELSE BEGIN SELECT fError = '2/0' END END ELSE BEGIN SELECT fError = '1/0' END SET NOCOUNT OFF; END RETURN -- fError 0/USERID/NICKNAME: Login succeed -- fError 1/0: Account not exists -- fError 2/0: Wrong Password -- fError 3/0: Already Online -- fError 4/0: Account Banned -- fError 5/USERID/DATE/TIME: Account Banned with Time GO /****** Object: Default [DF_ACCOUNT__accesslevel] Script Date: 08/02/2010 21:06:11 ******/ ALTER TABLE [dbo].[ACCOUNT_TBL] ADD CONSTRAINT [DF_ACCOUNT__accesslevel] DEFAULT ((0)) FOR [accesslevel] GO /****** Object: Default [DF_ACCOUNT__status] Script Date: 08/02/2010 21:06:11 ******/ ALTER TABLE [dbo].[ACCOUNT_TBL] ADD CONSTRAINT [DF_ACCOUNT__status] DEFAULT ((0)) FOR [status] GO /****** Object: Default [DF_ACCOUNT_DETAIL_TBL_banDate] Script Date: 08/02/2010 21:06:11 ******/ ALTER TABLE [dbo].[ACCOUNT_DETAIL_TBL] ADD CONSTRAINT [DF_ACCOUNT_DETAIL_TBL_banDate] DEFAULT ('0000-00-00 00:00:00') FOR [banDate] GO /****** Object: Default [DF_ACCOUNT_DETAIL_TBL_banTime] Script Date: 08/02/2010 21:06:11 ******/ ALTER TABLE [dbo].[ACCOUNT_DETAIL_TBL] ADD CONSTRAINT [DF_ACCOUNT_DETAIL_TBL_banTime] DEFAULT ((0)) FOR [banTime] GO /****** Object: Default [DF_ACCOUNT_DETAIL_TBL_lastIP] Script Date: 08/02/2010 21:06:11 ******/ ALTER TABLE [dbo].[ACCOUNT_DETAIL_TBL] ADD CONSTRAINT [DF_ACCOUNT_DETAIL_TBL_lastIP] DEFAULT ('000.000.000.000') FOR [lastIP] GO /****** Object: Default [DF_ACCOUNT_DETAIL_TBL_lastLogin] Script Date: 08/02/2010 21:06:11 ******/ ALTER TABLE [dbo].[ACCOUNT_DETAIL_TBL] ADD CONSTRAINT [DF_ACCOUNT_DETAIL_TBL_lastLogin] DEFAULT ('0000-00-00 00:00:00') FOR [lastLogin] GO
ich packe die datei gzipt noch mal ind den anhang
Kommentar