экспортировать результаты запроса в файл CSV в SQL Server - PullRequest
2 голосов
/ 07 августа 2009

Я использую SQL Server 2008 Enterprise. Я хочу экспортировать результат запроса в CSV-файл из SQL Server Management Studio. Проблема заключается в том, что файл CSV по умолчанию разделен запятой (',') для каждого столбца результата в каждой экспортированной строке, и я хочу разделить его '\ t', поскольку в некоторых значениях столбца результата есть запятая.

Какие-нибудь быстрые решения?

спасибо заранее, George

Ответы [ 3 ]

5 голосов
/ 07 августа 2009

Если вы действительно хотите разделитель \ t, напишите запрос, подобный этому

select 
  Cast(PersonCode as varchar(50)) + '\t'
  + Cast(PersonReference as varchar(50))    
from People

Кастинги просто в том случае, если вы не работаете с типами varchar, но они вам не нужны, если вы есть. Запустите этот запрос с результатами в текст и просто вставьте результат в блокнот или аналогичный.

5 голосов
/ 07 августа 2009

Когда вы нажимаете «Сохранить как» и вам предлагается ввести имя файла, выпадающий список ниже имени файла и выберите «Текст (с разделителями табуляции)»

0 голосов
/ 22 декабря 2011

Сохраняет только 1-ю запись как разделитель табуляции. Я не могу понять, как он будет выбирать все строки в разделе результатов анализатора запросов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...