Как использовать несколько символов в качестве разделителя в SQLCMD - PullRequest
0 голосов
/ 25 февраля 2019

Я выполняю SQL-запрос в PowerShell, используя SQLCMD, в одном из сообщений показано, как использовать TAB в качестве разделителя.Я хотел бы иметь более причудливую последовательность символов, таких как TAB-Comma-Space или Tab-Comma-Tab.Я пробовал

-s `"`t,`t`"
-s `"`t`, `"

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

Заранее спасибо.

1 Ответ

0 голосов
/ 25 февраля 2019

Невозможно в соответствии с документацией .

-s col_separator
Указывает символ-разделитель столбцов.По умолчанию это пустое место.Эта опция устанавливает переменную сценария sqlcmd SQLCMDCOLSEP.Чтобы использовать символы, которые имеют особое значение для операционной системы, например амперсанд (&) или точку с запятой (;), заключите символ в кавычки ("). Разделитель столбцов может быть любым 8-разрядным символом.

Возможно, вы захотите использовать такой символ, как hat / caret (^), в качестве разделителя и массы, заменяя его в выходных данных. Не уверен, какой отдельный символ будет реже всего конфликтовать с вашим набором данных.

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