57 lines
		
	
	
		
			858 B
		
	
	
	
		
			Transact-SQL
		
	
	
	
	
	
			
		
		
	
	
			57 lines
		
	
	
		
			858 B
		
	
	
	
		
			Transact-SQL
		
	
	
	
	
	
| /****** Object:  StoredProcedure [dbo].[Login]    Script Date: 12/06/2005 11:21:14 ******/
 | |
| 
 | |
| IF  EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Login]') AND type in (N'P', N'PC'))
 | |
| 
 | |
| DROP PROCEDURE [dbo].[Login]
 | |
| 
 | |
| GO
 | |
| 
 | |
| /****** Object:  StoredProcedure [dbo].[Login]    Script Date: 12/06/2005 11:21:14 ******/
 | |
| 
 | |
| SET ANSI_NULLS ON
 | |
| 
 | |
| GO
 | |
| 
 | |
| SET QUOTED_IDENTIFIER ON
 | |
| 
 | |
| GO
 | |
| 
 | |
| IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Login]') AND type in (N'P', N'PC'))
 | |
| 
 | |
| BEGIN
 | |
| 
 | |
| EXEC dbo.sp_executesql @statement = N'CREATE PROCEDURE Login
 | |
| 
 | |
| 	(
 | |
| 
 | |
| 		@user varchar(20),
 | |
| 
 | |
| 		@pw varchar(20)
 | |
| 
 | |
| 	)
 | |
| 
 | |
| AS
 | |
| 
 | |
| 	SELECT Username 
 | |
| 
 | |
| 	FROM Users 
 | |
| 
 | |
| 	WHERE Username=@user AND Password=@pw;
 | |
| 
 | |
| 
 | |
| 
 | |
| 	SELECT R.Role 
 | |
| 
 | |
| 	FROM Users AS U INNER JOIN Roles AS R ON
 | |
| 
 | |
|       R.UserName = U.UserName
 | |
| 
 | |
| 	WHERE U.Username = @user and U.Password = @pw
 | |
| 
 | |
| 	RETURN' 
 | |
| 
 | |
| END
 | |
| 
 | |
| GO
 | |
| 
 |