если в таблицу не добавляются данные, это ещё может быть нормально
но если добавление есть - исползование uuid как pk в mssql это наидичайший случай, который просто убивает производительность вставки
Да и выборки\джойны по инту по идее должны быть производительней и отжирать меньше ресурса, плюс юиды занимают больше места на диске. Если БД не рискует стать супергигантской, а нужен уникальный иденфикатор в простратстве всех таблиц, то как вариант использовать 1 на всю БД сиквенс, генерящий int64 (как в постгрессе, например). Ну а единственный плюс юида, как было сказано выше, это когда уникальный ИД нужен в контексте нескольких баз.