有没有人完成了Salesforce.com对象的SQL到SOQL的转换?
发布于 2009-08-11 19:31:25
是。
ForceAmp生产了一个名为dbAmp的产品,它允许您将Salesforce添加为MS SQL中的链接服务器。
这使您可以使用以下语法直接对SQL Server数据库中的Salesforce.com数据执行查询:
SELECT a.Id, a.Name, c.Name
FROM Salesforce...Account a
LEFT JOIN Salesforce...Contact c ON (a.ID = c.ID)
WHERE a.Name LIKE '%, Inc.'
它在本质上与SOQL相同
SELECT Id, Name, (SELECT Name From Contacts) FROM Account WHERE Name LIKE '%, Inc'
也就是说,dbAmp的最佳用例不是用SQL替换您的SOQL,而是使用TSQL对Salesforce.com数据进行一些高级操作。不要把它用作避免学习SOQL的拐杖-- SOQL非常有表现力和健壮性,在执行多对象查询时速度快几个数量级,即使在我上面发布的简单示例中也是如此(3秒对3分钟,而且还在计算...)
发布于 2009-05-29 11:47:22
不是的。
如果你想要一个比这个更有意义的答案(或者“是”),那么你可能想在你的问题上扩展一下。你有什么特别的问题吗?您是否在寻找关于使用工具的意见?
发布于 2011-04-21 23:42:14
DBAmp现在可以直接通过OpenQuery短语接受SOQL
https://stackoverflow.com/questions/925338
复制相似问题