2009-11-09 2 views
0
내가 SQL 서버 SSIS를 사용하여 DW에 데이터를 이동하고

나는에 VARCHAR를 가지고 하나의 차원SSIS 패키지를 갖는 문제 (DW, 자료) 변환이 VARCHAR하는

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

을 채우기 위해 다음과 같은 SQL을 대상 열을 변환/변환 할 필요가

질문 유니 코드를 Varchar로 변환하는 방법은 무엇입니까?

얻을 수 있습니다.

*> 유효성 검사 오류. 데이텀 OLE DB 원본

[1] : 열 "veckodag"유니 코드와 비 유니 코드 문자열 데이터 형의 을 변환 할 수 없습니다. Package.dtsx 0 0 *

SSIS에서
+1

흐름 안에 당신이하려고하면 "데이터 변환"을 사용하여 "캐스트 (NVARCHAR로 DATENAME (DW, 자료) (10)) veckodag로"무슨 일이? –

+0

고마워요 댄 그게 그 문지름 캐스트를 nvarchar로 변경 한 다음 데이터 변환을 추가했습니다. – salgo60

답변

2

데이터가

+0

테스트했지만 오류가 발생했습니다. 새 테스트를 수행합니다. – salgo60

+0

다음과 같이 nvarchar (10)로 캐스팅하여 변화를 겪어 라. –

+0

예. 그 덕분에 Dan과 Damir에게 감사드립니다. – salgo60