SSIS 包在将 datename(dw,datum) 转换为 varchar 时出现问题
我正在使用 SQL Server SSIS 将数据移动到 DW 中,并使用以下 SQL 来填充一个维度,
SELECT DISTINCT
cast (datename(dw,datum) as varchar(10)) as veckodag
FROM XXXXX.dbo.Bought
因为我在目标列中有 VARCHAR,我需要 CAST/CONVERT
问题如何将 Unicode 转换为 Varchar?
我得到
*>验证错误。数据 OLE DB 源
[1]:列“veckodag”无法转换 unicode 和非 unicode 字符串之间 数据类型。包.dtsx 0 0*
I am moving data into a DW using SQL Server SSIS and have the following SQL to populate one dimension
SELECT DISTINCT
cast (datename(dw,datum) as varchar(10)) as veckodag
FROM XXXXX.dbo.Bought
as I have VARCHAR in the target column I need to CAST/CONVERT
Question how to convert Unicode to Varchar?
I get
*> Validation error. Datum OLE DB Source
[1]: Column "veckodag" cannot convert
between unicode and non-unicode string
data types. Package.dtsx 0 0*
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在SSIS中使用数据流内的“数据转换”
In SSIS use "Data Conversion Transformation" inside data flow