datetime - 使用当前月份名称将 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
?
解决方案
不确切知道错误,但我认为这可能是由于 SQL Server 排序规则,请尝试检查您的服务器排序规则。或者可能正在探索排序规则可能会对您有所帮助。
推荐阅读
- java - handshake_failure 用于启用 2 路 SSL 的端点
- c++ - 在 Windows 10 操作系统中扩展控制台
- angular5 - 如何将验证添加到多个电子邮件地址到一个收件人字段逗号分隔 - Angular 5
- apache-spark - 为什么在 spark 分区数据中列被重命名为 c0,c1?
- python - 如何将通过 Azure CLI 获得的数据附加到 Python 列表和字典中?
- python - 我想将数据框拆分为具有范围的训练集和测试集
- jquery - 使用 Express、Node 和 JQuery 提交表单
- ubuntu - valgrind massif heap profiler 没有详细的快照视图 - 你如何放大/缩小?
- .net - 脚本中忽略的 else 部分
- c# - 如何在 ASP.NET Core 2.0 中配置登录尝试并由管理员手动解锁?