小编Joh*_*y B的帖子

SSIS与Pentaho

有没有人用这两者来提供一个很好的比较.我正在做一个学校项目,所以SSIS的成本不是问题,因为我们已经拥有它的许可证.

在继续的背景.我将把大约10年的专利信息下载到平面文件中.结果将是2,080个分隔文件.我想要一种方法将它们一次加载到MS SQL服务器中.然后我希望能够在发布时将其他文件附加到数据库中.

软件的速度并没有太多困扰我,因为我可以让它一夜之间运行.我只是寻找具有一定灵活性的东西,更重要的是相当容易使用.我以前从未做过这样的项目,并且将从板上学习如何做到这一点.

谢谢!

ssis etl pentaho

6
推荐指数
1
解决办法
7229
查看次数

ISDATE()等效于MySQL

我有一行SQL服务器代码,其日期列为"YYYYMMDD",其中DD为00,并将00转换为01,以便它与datetime一起使用.我希望能够使用MySQL

适用于SQL Server的当前代码:

INSERT patentdb.Citation(PatentNo, Citation, CitedBy, CitationDate)
SELECT PatentNo, citation, WhoCitedThis, dt 
FROM 
(
  SELECT PatentNo, Citation, WhoCitedThis, dt = CASE
    WHEN CitationDate LIKE '%00' THEN INSERT (CitationDate, 8, 1, '1') 
    ELSE CitationDate 
  END 
  FROM patentdb.CitationSource
) AS x
WHERE ISDATE(dt) = 1;
Run Code Online (Sandbox Code Playgroud)

但isdate在MySQL中无效,我该怎么做才能解决这个问题?

mysql sql mysql-workbench

6
推荐指数
2
解决办法
2万
查看次数

插入时忽略其中包含空值的记录

我有下表:

发明人(发明人ID专利号,发明人第一,发明人最后,城市,州)

其中 inventoryid 为 pk,patentno 为 fk。

这是当前的插入代码:

insert into Inventor (PatentNo, InventorFirst, InventorLast, City, statename, country, NationalityCountry, ResidenceCountry)
select PatentNo, InventorFirstname, InventorLastname, City, statename, country, NationalityCountry, ResidenceCountry
from InventorUpdate;
Run Code Online (Sandbox Code Playgroud)

我想修改它,以便如果 InventorFirstname 和 InventorLastname 字段为空,则它不会插入到inventor表中

sql sql-server insert sql-server-2008

0
推荐指数
1
解决办法
4170
查看次数