Manny_56
10-16-2006, 10:44 PM
Hi,
Although I am familiar with SQL, I am new to both SQL Server and MySQL and I have never worked with Stored Procedures or Functions before. I need help in converting the following Stored Procedure from SQL Server to MySQL 5.0 for one of the projects I'm working on (tried looking through MySQL manuals to no avail):
CREATE PROCEDURE account_Login
@ScreenName AS VARCHAR(50),
@Password AS VARCHAR(50)
AS
SET NOCOUNT ON
DECLARE @GoodLogin AS INTEGER
SET @GoodLogin = (SELECT UserID
FROM Users
WHERE ScreenName = @ScreenName
AND [Password] = @Password
AND Status <> 0)
IF @GoodLogin IS NOT NULL
BEGIN
UPDATE Users SET LastLogin = GETDATE() WHERE UserID = @GoodLogin
END
SELECT *
FROM Users
WHERE ScreenName = @ScreenName
AND [Password] = @Password
AND Status <> 0
RETURN
SET NOCOUNT OFF
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
Any help will be greatly appreciated.
Regards,
Manny
Although I am familiar with SQL, I am new to both SQL Server and MySQL and I have never worked with Stored Procedures or Functions before. I need help in converting the following Stored Procedure from SQL Server to MySQL 5.0 for one of the projects I'm working on (tried looking through MySQL manuals to no avail):
CREATE PROCEDURE account_Login
@ScreenName AS VARCHAR(50),
@Password AS VARCHAR(50)
AS
SET NOCOUNT ON
DECLARE @GoodLogin AS INTEGER
SET @GoodLogin = (SELECT UserID
FROM Users
WHERE ScreenName = @ScreenName
AND [Password] = @Password
AND Status <> 0)
IF @GoodLogin IS NOT NULL
BEGIN
UPDATE Users SET LastLogin = GETDATE() WHERE UserID = @GoodLogin
END
SELECT *
FROM Users
WHERE ScreenName = @ScreenName
AND [Password] = @Password
AND Status <> 0
RETURN
SET NOCOUNT OFF
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
Any help will be greatly appreciated.
Regards,
Manny