我对SSIS非常陌生,下面是SQL查询,它解释了我要做的事情:
select * from Table1 t1 join
(Select ID, LEN(ID) as len from Table2) as t2
on RIGHT(RTRIM(t1.col) , t2.len) = t2.ID
在SQL中也可能有一些更好的查询,但我不知道如何在SSIS中实现这个逻辑?
我需要找到表1中的所有记录,在这些记录中,col (从右边)与从表2检索的ID值匹配。
我们目前有一个OLTP sql server 2005数据库用于我们的项目。我们计划构建一个单独的报告数据库(非规范化),这样我们就可以从OLTP DB中卸载负载。我不太确定哪种方法是同步这些数据库的最佳方法。不过,我们并不是在寻找一个实时系统。SSIS是一个好的选择吗?我对SSIS完全陌生,所以不确定它的可行性。请提供您的输入。
我有一个问题,从一个浮点型的.CSV获取数据到一个数据类型为浮点型的列。我尝试直接链接它,也尝试使用数据转换任务,但(在这两种情况下)它一直告诉我它不能转换:
Error: 0xC02020C5 at DC_Weekly_Cost_Target csv to FatzWklyCst_Target, Data Conversion [156]: Data conversion failed while converting column "Target" (22) to column "Copy of Target" (163). The conversion
由于以下SSIS错误,我在DEV服务器中托管的SSIS作业失败
Error Code DTS_E_OLEDBERROR. An OLE DB error has occurred. Error code: 0x80004005.
An OLE DB record is available. Source: "Microsoft JET Database Engine" Hresult: 0x80004005 Description: "Unexpected error from external database driver (1).".
在我的SSI
我正在使用Visual Studio 2015,SSIS在执行sql任务中运行一组Sql任务,然后通过在SSIS中执行package在SSMS中的表之间进行数据传输。当我们在SSMS上运行一系列sql语句时,我们得到的结果类似于每个sql成功活动所影响的行数。但是,现在我想使用SSIS自动化该过程,以减少周转时间。我想得到执行sql任务中的每个sql查询如select,insert,delete的有效行。如何在SSIS中实现?我对SSMS中的存储过程没有dbo_owner权限。我认为SSIS会是一种快捷的方式。但对我来说,将受影响的行记录下来以验证数据是非常重要的,因为它是财务数据。在像sel