这种语法有什么问题,
我得到了这句话:
(DT_I4)((DT_WSTR,4)YEAR(GETDATE()) + RIGHT(“0” + (DT_WSTR,2)MONTH(GETDATE()),2) + RIGHT(“0” + (DT_WSTR,2)DAY(GETDATE()),2))
上述内容取自本网站:
https://dwbi1.wordpress.com/2012/05/26/how-to-populate-a-fact-table-using-ssis-part1/
但是当我复制并粘贴它时会出错。有人可以给我一些应有的东西。我对SSIS的了解有限,我不明白它出了什么问题
答案 0 :(得分:1)
没有必要添加(Dt_I4),因为你有一个演员错误而你的引号(“)错了,试试这个:
(DT_WSTR,4) YEAR(getdate()) + RIGHT( "0" + (DT_WSTR,2) MONTH(getdate()), 2) +RIGHT( "0" + (DT_WSTR,2) DAY(getdate()), 2)
结果:
20161006
我希望这有帮助。