derived-column相关内容
如何从日期时间变量中删除SSIS中的小时、分钟、秒和其他部分 如果我有像21 jul 2019 8:30:05这样的DateTime,我希望它作为21 jul 2019 00:00:00,但仍然作为DateTime而不是字符串 推荐答案 您可以使用派生列: (DT_DBTIMESTAMP)(DT_DBDATE)@[User::DateTimeVariable] 转换为D
..
我有一个CASE语句可以用,但因为我必须在SSIS中执行,所以我感到困惑: SELECT [BPCNUM_0], TYPE, CASE WHEN [TYPE]=1 THEN 'Normal' WHEN [TYPE]=2 THEN 'Divers' WHEN [TYPE]=3 THEN 'Intra-Société' WHEN [TYPE]=4 THEN '
..
我的表源: 编号_制作 类型 活动 日期 1 1 1 2010-01-31 00:00:00.000 2 2 1 2011-01-31 00:00:00.000 3 3 2 2012-01-31 00:00:00.000 4 4 2 2013-01-31 00:00:00.000 列数据类型为: 列 数据类型 类型 tinyint 活动 tinyint 日期 日期时
..
我有一个CSV文件,其中有许多行具有不同的订单号 我需要通过SSIS派生的列转换编辑器更改它们,以便可以转换输出。 我需要编写在顺序末尾添加数字的表达式,但我需要不同的数字或另一个顺序,因此它应该是递增的 Derived column Name Derived Column Expression Data Type OrderNu
..
我有一个场景,其中 credit_Date、debit_date 和 loan_date 可以相同.输出表有以下几列 日期:应结合credit_date、debit_date和loan_date(credit_date、debit_date和loan_date可以相同(或)为空) Credit_payment:查找给定credit_date、实体、货币、所有者的信用金额总和 De
..
我有一个序列化的代码,在这段代码中,有一些数值在解析时代表一个日期. 例如011756420176654*注意*数组索引可能已关闭子串(1,2) = 01子串(3,2) = 17 我试图忽略该行,而不替换原始行.我有一个派生列,并且正在列中执行此操作. (dt_date)(Substring([My Code], 1, 2) + "-" + Substring([My Code], 3, 2
..
我有一个输入列“MonthName",其值采用以下字符串格式 22-MAY-2017 02:29:33.00.我想将其转换为目标表中的日期时间数据类型. 为此需要进行以下转换22-MAY-2017 02:29:33.00 到 22-05-2017 02:29:33.00 我如何在派生列任务中实现这一点. 我正在使用下面的表达式来获取值的月份名称部分,但我认为它不能满足我的大部分目的
..
我在 SSIS 中工作以填充临时区域数据库.我想传输以下数据: -------------------------------------------------------------------|船名(字符串)|MaxContainers (int) |燃料容量(字符串)|------------------------------------------------------------
..
我正在创建一个包来存储报告的生成日期.需要根据该日期推导出下一个 Wwednesday 日期. 例如:报告日期是 11/11/2019,所以星期三日期应该是 13/11/2019. 解决方案 此派生列表达式应提供下周三的日期. DATEADD("DAY",((1 + DATEDIFF("DAY",(DT_DATE)"1/1/1970",GETDATE()))/7) * 7 + 6,
..
我需要将月份号转换为月份名称.我将日期时间作为日期类型-2009-01-01 00:00:00.000我也有4字节整数数据类型-1 如何将此1转换为"January"例如? 解决方案 我认为您在数据流中: 从日期中的脚本组件中获得MOnth名称确实很容易: 将varchar列添加到您的数据流 输入以下脚本 Row.[NewColumnName] =行.[您的日期
..
我得到了一个如下所示的CSV.该列有一些空行,而CSV则将值作为字符串给出.但我想将其设为浮点数,例如"3.00000"(带小数点后5位).首先,我需要替换“,"符号并替换空值我使用了这个派生的列表达式:(DT_R8)REPLACE(ISNULL(Col1)?"0.0000":Col1,“,",“."),但是它不起作用.你们知道更好的表达方式吗?该列如下所示: + --------- +|Co
..
请您指导 我有一个方案,其中credit_Date,debit_date和loan_date可以具有不同的date值或相同的值.输出表具有以下列 日期:应将credit_date,debit_date和loan_date组合在一起(credit_date,debit_date和loan_date可以相同(或具有不同的日期)) 贷方付款:查找给定贷方日期,实体,货币,所有者的贷方金
..
我有一个方案,其中credit_Date,debit_date和loan_date可以相同.输出表具有以下列 日期:应结合credit_date,debit_date和loan_date(credit_date,debit_date和loan_date可以相同(或为null) 贷方付款:查找给定贷方日期,实体,货币,所有者的贷方金额之和 借方付款:查找给定借方日期,实体,货币,所
..
在SSIS程序包中,我派生了一个专栏,希望在其中格式化手机,如下所示: CASE WHEN TRY_CONVERT(BIGINT, phone) IS NULL THEN NULL ELSE phone END 如何使用SSIS表达式获得与上述相同的结果? 解决方案 派生列 您必须使用以下表达式: (DT_I8)[Pho
..
我正在SSIS中创建一个程序包,并希望将一个大列的文件转换为多列。 我有一个包含多行的表,其中一行原始数据列。数据是从记事本文件复制的,并且每一行都包含用于分隔每一列的管道定界符,但是由于它是一个记事本文件,因此每一行都被复制为一个大列。我想根据其开始/结束位置将每行的每一列转换为多列。 我尝试将SSIS派生列转换与 SUBSTRING 函数一起使用,但是数据类型自动填充为文本流[DT
..
我正在尝试创建一个派生的列,该列将删除包含在双引号中的字符串周围的单引号。例如: “ Robert'Bob'LaBla” 我只需要删除 Bob 周围的单引号,以使结果为: “ Robert Bob LaBla” 尝试了 REPLACE(Column,“ \”“,”“)可以完美删除双引号,但用单引号替换此表达式似乎不起作用,我宁可不必编写 解决
..
我有一个输入列“ MonthName”,其值具有以下字符串格式 22-MAY-2017 02:29:33.00 。我想将其转换为目标表中的Datetime数据类型。 为此,需要完成以下转换 2017年5月22日02:29:33.00 转到 22-05-2017 02:29:33.00 如何在“派生列”任务中实现此目标。 我正在使用下面的表达式来获取值的月份名称部分,但我认为它并
..
我有一个序列化的代码,并且在此代码中有一个数字值,在解析时表示日期。 例如011756420176654 *注意*数组索引可能已关闭 子字符串(1,2) = 01 Substring(3,2)= 17 我试图忽略行,而不替换原始行。我有一个派生的列,并且正在该列中进行。 (dt_date)(Substring([My Code],1 ,2)+“-” + Su
..
我有12列使用 yyyymmdd 格式.在数据流任务中,我有一个平面文件源,一个派生列任务和一个 OLE DB目标 .我将以下表达式应用于派生列任务中的这些字段: (DT_DBDATE)(SUBSTRING((DT_STR,10,1252)([Date_Column]),1,4) + "-" + SUBSTRING((DT_STR,10,1252)([Date_Column]),5,2) +
..