Отсортировать SQL запрос согласно очередности в списке
Есть такой запрос в MSSQL
SELECT Roles.Name
From UsersRole
INNER JOIN Roles
ON UsersRole.RoleId = Roles.Id
WHERE UserId in ('87962cca...','e29d102c...','465665bf...','2a190b23...')
Как отсортировать ответ согласно порядку UserId, которые в списке?
По умолчанию роли в ответе выводятся так: guest, user, admin, user по мере встречи в таблице UsersRole
Хотя должны admin, user, user, guest согласно порядку UserId в запросе.
Сортировка ORDER BY UserId не помогает, все равно что и без нее.