У пакета SSIS возникла проблема с преобразованием datename (dw, datum) в varchar

StackOverflow https://stackoverflow.com/questions/1702286

Вопрос

Я перемещаю данные в DW, используя SSIS SQL Server, и у меня есть следующий SQL для заполнения одного измерения

SELECT DISTINCT
cast (datename(dw,datum) as varchar(10)) as veckodag 
FROM XXXXX.dbo.Bought

поскольку у меня есть VARCHAR в целевом столбце, мне нужно ПРИВЕСТИ / ПРЕОБРАЗОВАТЬ

Вопрос как преобразовать Unicode в Varchar?

Я получаю

*> Ошибка проверки.Исходный код OLE DB

[1]:Столбец "veckodag" не может конвертировать между строками в юникоде и без юникода типы данных.Пакет.dtsx 0 0*

Это было полезно?

Решение

В SSIS используйте "Преобразование преобразования данных" внутри потока данных

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top