Не могу добавить знак табуляции tab в script task SSIS 2012. Знаки таблуляции заменяются пробелами

У меня есть пакет SSIS 2012 c script task который создает форматированное тело сообщения. Там используется StringBuilder, чтобы соединить значения текстовых переменных. Для форматирования в качестве разделителя должен использоваться знак табуляции, т.к. текст из этого сообщения далее вставляется пользователем в текстовый файл где используется знак табуляции в качестве разделителя. Пример реализации ниже. Проблема в том, что каким-то образом знак табуляции заменяется на пробелы

{
    Dim EmailBody As New StringBuilder

    Dim CoCd As String = RsWrongAltAccounts.Fields("CoCd").Value.ToString()
    Dim Accounts As String = RsWrongAltAccounts.Fields("AltAcct").Value.ToString()
    Dim FileName As String = RsWrongAltAccounts.Fields("FileName").Value.ToString()

    EmailBody.Append(CoCd) : EmailBody.Append(Chr(9))
    EmailBody.Append(Accounts) : EmailBody.Append(Chr(9), 2)
    EmailBody.Append(FileName) : EmailBody.AppendLine()

    Dts.Variables("MessageText").Value = EmailBody.ToString
}

Я уже пробовал использовать vbTab или "\b" в разных вариациях. Пробовал использовать AppendFormat вместо Append в StringBuilder

{
    AppendFormat("{0}\t {1}\t {3}", 
    RsWrongAltAccounts.Fields("CoCd").Value.ToString, 
    RsWrongAltAccounts.Fields("AltAcct").Value.ToString, 
    RsWrongAltAccounts.Fields("FileName").Value.ToString)
}

Так же установил "Keep tabs" в Tools Options Text Editor - All Languages -> Tabs т.к. уже не знаю, что предпринять. Соответственно, буду благодарен за любые идеи, как создать строку содержащую знаки табуляции в script task SSIS 2012.


Ответы (0 шт):