有没有人为 Salesforce.com 对象做过 SQL 到 SOQL 的转换?
Sumit Pachnanda
问问题
5741 次
3 回答
9
是的。
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-08-11T19:31:24.500 回答
2
不。
如果您想要一个比这更有意义的答案(或“是”),那么您可能需要稍微扩展您的问题。您有具体问题吗?您是否正在寻找有关使用工具的意见?
于 2009-05-29T11:47:21.953 回答
1
DBAmp 现在可以通过 OpenQuery 短语直接接受 SOQL
于 2011-04-21T15:42:14.340 回答