问题标签 [derived-column]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql-server - 由于错误代码 DTS_E_INDUCEDTRANSFORMFAILUREONERROR 0xC0049067 和 DTS_E_PROCESSINPUTFAILED 0xC0209029 导致派生列失败
我一直在研究一个 SSIS 包,我已经为其添加了派生列(我之前在这里发布过)。我遇到的问题是这个子包在一个环境中运行良好,但由于某种原因,在我的开发环境中失败了。
发生的错误是:
“SSISError Code DTS_E_INDUCEDTRANSFORMFAILUREONERROR。”组件“DerivedColumn”(9567)”失败,因为发生了错误代码 0xC0049067,并且“输出列“SchemaID”(9744)”上的错误行处理指定错误失败”和“SSISError Code DTS_E_PROCESSINPUTFAILED。TheProcessInput在处理输入“派生列输入”(9568) 时,组件“派生列”(9567) 上的方法失败,错误代码为 0xC0209029。已识别的组件从“处理输入方法”返回错误。
我比较了表的字段,特别是两种环境中的 SchemaID,它们是相同的。我什至尝试在 Dev 中重新创建特定表并重新尝试运行该包,但无济于事。
这是派生列转换编辑器屏幕:
任何人都可以对此提出任何建议吗?先感谢您!
ssis - SSIS 派生列错误(强制转换类型)
我试图总结 2 列(调整到期日和到期日):
我不断收到以下错误消息:
我认为这可能是因为空值所以写了以下内容:
但是还是出现同样的错误,有什么建议吗?
ssis - 派生列不会从行输入中对所需列进行子串化
我的问题是关于使用“派生列转换”。
情况:
已成功从平面文件中检索到一行。我正在尝试使用“派生列”和substring
函数派生多个列。我需要从给定的字符串派生多达 36 列。当从行派生前 3 列后,substring()
以某种方式无法读取行或派生更多列时,会出现问题。
输入行:(每行的总长度为 400 个字符)
Anicholls,Jason,Robert,19700613136643-590 AB5731 Maidstone Cres cres ne Calgary T2A4C3113 GAST A00405860F DRUPDRUMHELLER TSA131(1)(G)2003025252525252525252555525 abbbby
我在这里尝试错误的语法吗?
sql-server - DTS 转换为 SSIS 派生列表达式
我被要求将 DTS 包转换为 SSIS。我对这两者都比较陌生,所以我试图同时学习两者以及如何在两者之间进行转换。
我们有几个转换,我正在尝试将其更改为派生列表达式,但在语法上有点挣扎。
我们将数据从 Excel 工作表中提取到 SQL Server。
我们在DTS包中使用的脚本如下:
输出表如下:
我相信对于 Period 专栏,它应该只是(DT_I1)REPLACE([Period],"Q","")
对于 [Annual % Change] 列,我试图将其分解,我认为它是:
然后在尝试构建条件表达式时会给我:
这是抛出解析错误,我哪里出错了?
提前致谢。
mysql - 根据派生值最大值选择行
我需要显示一群人中关注最多的人。
此表中的结果
所以我已经确定了哪些人拥有最多的追随者,因为 followee_id 和 id 是同一个键。
此表继续,CNT 是派生的(或计算的值),我如何只显示包含 CNT 最大值的行(对于 N 条具有最大值的记录,因此 LIMIT 不够用)我已经尝试了各种加入和不同的条件,并没有得到任何地方。
sql-server - ssis 中的错误日期值
我正在与 ssis 合作。我有一列包含格式整数的日期YYYYMMDD
:例如,我得到的日期。例如,在我的情况下,我20190214
使用派生列将其转换为格式日期YYYY-MM-DD
2019-02-14
但有时我会收到错误的值,例如20188101
。我如何测试我是否有良好的价值可以转换为日期?
sql - 在 Where 子句中使用 Derived/Temporary 列
这是我的查询。问题是我试图将派生的“LineNo”字段应用为 where 子句。下面的查询不起作用。简单地说,如果 LineHrs 列的值 > 0,它将将此派生列设置为给定值(例如,如果 Line5Hrs = 1.4,则行的“LineNo”=“第 5 行”)。我想使用这个值来搜索特定行的所有工作。
sql-server - 我想将 DATEADD("d",- (DAY(GETDATE())) + 1,GETDATE()) 转换为 YYYY-MM-DD 格式
表达方式
是正确的,它给了我 2/1/2019 3:45:02 PM
但我希望我的答案与2019-02-01
SSIS中的一样
请帮我
date - 在 SSIS 的表达式任务中将 mmddyy 转换为 YYYY-MM-DD
我正在尝试使用下面的代码来转换数据
当我在 SSIS 中运行它时,出现转换错误
尝试执行类型转换时出错。
任何帮助深表感谢。谢谢