Я ненавижу противоречить тем, кто сказал: «Вот новый тип, давайте его использовать». Новые пространственные типы SQL Server 2008 имеют свои плюсы - а именно, эффективность, однако нельзя сказать, что всегда используйте этот тип. Это действительно зависит от некоторых проблем с изображением.
Как пример, интеграция. Этот тип имеет эквивалентный тип в .Net - но как насчет взаимодействия? Как насчет поддержки или расширения старых версий .Net? Как насчет предоставления этого типа через уровень сервиса другим платформам? А как насчет нормализации данных - может быть, вы заинтересованы в последних или в качестве отдельных частей информации. Возможно, вы уже написали сложную бизнес-логику для обработки long / lat.
Я не говорю, что вы не должны использовать пространственный тип - во многих случаях вы должны. Я просто говорю, что вы должны задать несколько более важных вопросов, прежде чем идти по этому пути. Чтобы я мог ответить на ваш вопрос наиболее точно, мне нужно знать больше о вашей конкретной ситуации.
Хранение long / lat отдельно или в пространственном типе - оба жизнеспособных решения, и одно может быть предпочтительнее другого в зависимости от ваших собственных обстоятельств.