Expand|Select|Wrap|Line Numbers
- SET ANSI_NULLS ON
- GO
- SET QUOTED_IDENTIFIER ON
- GO
- ALTER PROCEDURE [dbo].[ProcGetLoggedInUserData]
- AS
- DECLARE @user varchar(25)
- SELECT @user = substring(system_user,
- (charindex('\', system_user) + 1),
- len(system_user)- charindex('\',
- system_user))
- --PRINT @user
- SELECT a.name AS UserID,
- UPPER(d.name) AS UserRole,
- c.per_id,
- c.per_code
- FROM sys.sysusers a,
- sys.sysmembers b,
- dbo.TBL_PERSONNEL c,
- sys.schemas d
- WHERE a.uid = b.memberuid
- AND a.name = @user
- AND a.name = c.per_login
- AND b.groupuid = d.schema_id
- AND d.schema_id <> '16384'