Начальные нули после экспорта в csv из SQL-запроса

У меня есть SQL-скрипт, который выводит данные в файл csv. Сценарий работает нормально, однако начальный ноль удаляется из номера телефона при экспорте в csv.

SQL:

SELECT RTRIM(Mobile_Telephone) AS Mobile_Number FROM TABLE

Тип данных: char(20), не нуль

Я экспортирую данные в csv с помощью пакета SSIS.

Не могли бы вы посоветовать, как я могу сохранить ведущие нули после экспорта в csv.

Спасибо, Аруна.


person Aruna Raghunam    schedule 18.10.2016    source источник
comment
Можете ли вы поделиться своим SQL-скриптом (или соответствующим фрагментом)? Какой тип данных у столбца с номером телефона? что вы используете для экспорта/преобразования результата в csv?   -  person Pidon    schedule 18.10.2016
comment
@Pidon, пожалуйста, смотрите правки выше   -  person Aruna Raghunam    schedule 18.10.2016
comment
У меня нет опыта работы с SSIS, но, возможно, эти ссылки могут помочь: sqlservercentral.com/Forums /Topic674975-148-1.aspx social.msdn.microsoft.com/Forums/sqlserver/en-US/   -  person Pidon    schedule 18.10.2016


Ответы (1)


Попробуйте использовать синтаксис CONCAT после SELECT

SELECT CONCAT('Phone Number Value') FROM table

Посмотрите, поможет ли это

person GNMercado    schedule 18.10.2016
comment
Я пробовал CONCAT('RTRIM(STUDstudent.STUD_Home_Telephone_No)') AS Home_Telephone, но получаю сообщение об ошибке: "CONCAT" не является распознанным именем встроенной функции. - person Aruna Raghunam; 18.10.2016
comment
Попробуйте преобразовать свой номер телефона в строковое значение вместо числа, посмотрите, поможет ли это. - person GNMercado; 18.10.2016