Это действительно просто упрощает использование типов. Вам больше не нужно беспокоиться о том, насколько большим должно быть это поле на уровне базы данных, или о том, сколько разветвлений могут быть вашими интергерами. Более или менее это «почему нет?» вещь.
С другой стороны, статическая типизация в SQL Server позволяет системе лучше выполнять поиск и индексирование, в некоторых случаях гораздо лучше, но для половины всех приложений я сомневаюсь, что повышение производительности базы данных будет иметь значение, или их производительность будет «плохой» по другим причинам (временные таблицы создаются при каждом выборе, экспоненциальном выборе и т. д.).
Я все время использую SqLite для своих проектов .NET в качестве клиентского кеша, потому что он слишком прост в использовании. Теперь, если они смогут использовать только идентификаторы GUID, аналогичные SQL-серверу, я был бы счастливым путешественником.