Essayez ceci :
DECLARE @exceptionOrder uniqueidentifier = NEWID()
SELECT ID, Category, Code
FROM yourTable
ORDER BY CASE WHEN Category = 'C' AND Code = 101 THEN @exceptionOrder ELSE NEWID() END
Cela attribuera le même uniqueidentifier
aux lignes d'exception, un uniqueidentifier
aléatoire à chacune des autres lignes, puis triez-les.