Если вы хотите, чтобы результаты работали на сервере SQL на компьютере SQL с отчетливыми результатами, используйте его. Если вы не против отправить дополнительные результаты клиенту и выполнить работу там (чтобы уменьшить нагрузку на сервер), то сделайте это. Это зависит от ваших требований к производительности и характеристик вашей базы данных.
Например, если крайне маловероятно, что отличный будет значительно уменьшить набор результатов, и у вас нет нужных столбцов, проиндексированных для его ускорения, и вам нужно уменьшить нагрузку на SQL Server, и у вас есть свободные циклы клиент, и это легко обеспечить отличимость на клиенте - тогда вы можете сделать это.
Это много если и против, и могуществ. Если не знаешь - просто используй.