15 lines
681 B
Transact-SQL
15 lines
681 B
Transact-SQL
DECLARE @__role_0 nvarchar(450) = N'admin';
|
|
|
|
SELECT [u].[ID], [u].[FIRST_NAME], [u].[LAST_NAME], [u].[PASSWORD_HASH], [u].[USER_NAME], [t].[USER_ID], [t].[ROLE_ID], [t].[ID], [t].[CREATION_DATE], [t].[ROLE]
|
|
FROM [Users] AS [u]
|
|
LEFT JOIN (
|
|
SELECT [u1].[USER_ID], [u1].[ROLE_ID], [r0].[ID], [r0].[CREATION_DATE], [r0].[ROLE]
|
|
FROM [UserRoles] AS [u1]
|
|
INNER JOIN [Roles] AS [r0] ON [u1].[ROLE_ID] = [r0].[ID]
|
|
) AS [t] ON [u].[ID] = [t].[USER_ID]
|
|
WHERE EXISTS (
|
|
SELECT 1
|
|
FROM [UserRoles] AS [u0]
|
|
INNER JOIN [Roles] AS [r] ON [u0].[ROLE_ID] = [r].[ID]
|
|
WHERE [u].[ID] = [u0].[USER_ID] AND [r].[ROLE] = @__role_0)
|
|
ORDER BY [u].[ID], [t].[USER_ID], [t].[ROLE_ID] |