SQL到SOQL的转换(Salesforce.com SOQL)

2 sql salesforce soql

有没有人为Salesforce.com对象的SOQL转换做过SQL?

Jer*_*rey 9

是.

ForceAmp生成一个名为dbAmp的产品,它允许您在MS SQL中将Salesforce添加为链接服务器.

这使您可以直接对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.'
Run Code Online (Sandbox Code Playgroud)

其中,本质上与SOQL相同

SELECT Id, Name, (SELECT Name From Contacts) FROM Account WHERE Name LIKE '%, Inc'
Run Code Online (Sandbox Code Playgroud)

也就是说,dbAmp的最佳用例不是用SQL替换SOQL,而是使用TSQL对Salesforce.com数据进行一些高级操作.不要用它作为拐杖来避免学习SOQL - SOQL非常富有表现力和强大,在进行多对象查询时要快几个数量级,即使在我上面发布的简单示例中(3秒对3分钟,以及数数...)