Если вы не хотите использовать Powershell, этот ответ - вариант отличного ответа 8kb.Разница лишь в том, что вместо выбора CSV в качестве выходного формата выберите Tab с разделителями.Таким образом, если в ваших данных есть запятые, в Excel они не будут пропущены.Кроме того, если у вас установлен разделитель Excel по умолчанию на вкладки, вы можете просто скопировать все результаты запроса SSMS (CTRL-A, CTRL-C) и вставить в Excel (нет необходимости сохранять в файл и импортировать в Excel).):
- В SSMS Перейдите в Инструменты> Параметры> Результаты запроса> SQL Server> Результаты в текст
- Изменить формат вывода в крайнем правом углу на Разделитель табуляции
- Нажмите OK
Теперь вы можете выполнить свой запрос, затем нажмите CTRL-A, чтобы выбрать все результаты, затем CTRL-C, чтобы скопировать в буфер обмена, затем переключитесь в Excel 2013 (может работать и в 2007 году, не уверен) и вставьте - при условии, что в качестве разделителя Excel по умолчанию установлено значение tab.
Изображение экрана параметров запроса SSMS