Пользовательский разделитель в SQL Server, установленный в параметрах «Результаты в текст», не работает - PullRequest
0 голосов
/ 24 февраля 2019

Я заинтересован в том, чтобы сохранить результат запроса SQL, например оператор SELECT, в виде текстового файла с разделителями (|) в SSMS.

Я могу сделать это с помощью мастера экспорта 1006 *.

Однако, кажется, есть более простой способ, установив «Пользовательский разделитель» в Tools>Options в Query Results>SQL Server>Results to Text, как показано здесь: image

Затем, если я укажу "Results to Text"или "Results to File", я должен получить результат с разделителем трубы.

Это также описано здесь: Получение результатов с разделителями по конвейеру от SQL Server с использованием SSMS

Но, делая это, я все равно получаю обычный вывод с Результатами в текст или файл,

Я не знаю, что я пропускаю или делаю неправильно.

Спасибо за вашу помощь.

1 Ответ

0 голосов
/ 02 марта 2019

Благодаря @AlexYu, ответ заключается в применении трюка «выключение и включение».Прежде чем изменение этого параметра вступит в силу, необходимо закрыть и заново открыть SSMS.

В этом случае отсоединение и повторное подключение к серверу SQL не работает.Я провел несколько элементарных тестов, и, похоже, это применимо и к другим параметрам, например, в Query Results>SQL Server>Results to Grid.

Я использовал Microsoft SQL Server Management Studio v17.9.1, номер сборки 14.0.17289.0.

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