SQLCMD меняет строку "7 k" на 7k или 7000? - PullRequest
0 голосов
/ 26 марта 2019

У меня есть SQL-запрос, который возвращает значение, аналогичное «7 KI» для столбца описания, но когда я экспортирую свои данные в .csv / текстовый файл с использованием SQLCMD, в результате получаются данные «7KI» (между ними нет пробела)7 и к).Я считаю, что это вызывает проблему форматирования, когда я открываю этот файл CSV в Excel позже ... (Мне интересно, если "7K" читается как 7000, потому что данные разбиваются на новый столбец, как если бы он содержалзапятая там?) ...

Это так странно для меня.Я использую функцию Quotename, чтобы вернуть Unicode-версию этого поля описания - вы думаете, именно поэтому я испытываю эту проблему?Я использовал функцию Quotename, чтобы исправить проблемы с этим полем несколько дней назад.Для меня странно, что экспорт убирает пространство между 7 и K в первую очередь.

Кто-нибудь видел / исправлял это раньше?Похоже, в данные SQL включено пространство, и я скопировал и вставил значение в онлайн-конвертер Unicode, чтобы убедиться, что это место.Почему при экспорте в SQLCMD случайное пространство будет удалено?Во многих других моих текстовых полях этой проблемы нет, хотя они тоже имеют пробелы (хотя за ними не следует "K" ...), поэтому, возможно, проблема в том, что CMD как-то читает значение ...?

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