ghasem110deh
یک شنبه 03 آبان 1394, 19:16 عصر
سلام به همه ...
دوستان این پروسیجر مشکلش چیه ؟
USE [Login_Test]
GO
/****** Object: StoredProcedure [dbo].[Validate_User] Script Date: 03/08/1394 04:09:27 ب.ظ ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER Procedure [dbo].[Validate_User]
@Username NVARCHAR(10),
@Password NVARCHAR(8)
AS
BEGIN
SET NOCOUNT ON;
DECLARE @UserId INT, @RoleId INT, @Rolename NVARCHAR(20), @name NVARCHAR(50)
SELECT @UserId = Id, @RoleId = Role_Id, @name = Name
FROM Tbl_User WHERE User_Name = @Username AND Pass = @Password
IF @UserId IS NOT NULL
BEGIN
SELECT Tbl_Role.Id, Role_Name, Name, User_Name, Pass
FROM Tbl_Role INNER JOIN Tbl_User ON Tbl_Role.Id = Tbl_User.Role_Id
WHERE @UserId = @RoleId
END
END
واسه فرم لاگین هستش ولی فقط اولین سطر (آیدی) رو میشناسه !!؟
دوستان این پروسیجر مشکلش چیه ؟
USE [Login_Test]
GO
/****** Object: StoredProcedure [dbo].[Validate_User] Script Date: 03/08/1394 04:09:27 ب.ظ ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER Procedure [dbo].[Validate_User]
@Username NVARCHAR(10),
@Password NVARCHAR(8)
AS
BEGIN
SET NOCOUNT ON;
DECLARE @UserId INT, @RoleId INT, @Rolename NVARCHAR(20), @name NVARCHAR(50)
SELECT @UserId = Id, @RoleId = Role_Id, @name = Name
FROM Tbl_User WHERE User_Name = @Username AND Pass = @Password
IF @UserId IS NOT NULL
BEGIN
SELECT Tbl_Role.Id, Role_Name, Name, User_Name, Pass
FROM Tbl_Role INNER JOIN Tbl_User ON Tbl_Role.Id = Tbl_User.Role_Id
WHERE @UserId = @RoleId
END
END
واسه فرم لاگین هستش ولی فقط اولین سطر (آیدی) رو میشناسه !!؟