首页 > 解决方案 > 使用当前月份名称将 SSIS 中的日期转换为字符串?

问题描述

我得到错误,

将数据类型 varchar 转换为日期时出错。

从这个表达式

(DT_STR,30,1252)@[User::ToDate]

DO NET 源 [40]:执行提供的 SQL 命令时发生错误:“EXEC [dbo.StoredProcedure] @ToDate = '01-maj-2018'

错误:导入时出现 0xC004706B(请参阅表达式!),SSIS.Pipeline:“ADO NET 源”验证失败并返回验证状态“VS_ISBROKEN”。

@ToDate = '01-maj-2018'

我怎样才能改变它,所以我的@ToDate意志01-may-2018不是01-maj-2018

我试图搜索并且有很多类似的问题,但没有一个关于这个特定错误的问题。为什么它甚至让我的字符串有maj

标签: datetimessisexpressionetlpolish

解决方案


不确切知道错误,但我认为这可能是由于 SQL Server 排序规则,请尝试检查您的服务器排序规则。或者可能正在探索排序规则可能会对您有所帮助。

排序规则


推荐阅读