Выполнен ли какой-либо SQL преобразования SOQL для объектов Salesforce.com?SQL to SOQL Conversion (Salesforce.com SOQL)
ответ
No.
Если вы хотите получить более значимый ответ, чем (или «да»), то вы можете расширить свой вопрос немного. У вас есть конкретная проблема? Вы ищете мнения о инструментах для использования?
Да.
ForceAmp делает продукт под названием dbAmp, что позволяет добавлять Salesforce в качестве связанного сервера в MS SQL.
Это позволяет выполнять запросы непосредственно против данных Salesforce.com внутри базы данных SQL Server, с синтаксисом, такие как:
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 является не замена SOQL SQL, а использование TSQL для выполнения некоторых дополнительных манипуляций с данными Salesforce.com. Не используйте его как костыль, чтобы избежать изучения SOQL. SOQL очень выразителен и надежен и на несколько порядков быстрее при выполнении запросов с несколькими объектами даже в тривиальном примере, который я опубликовал выше (3 секунды против 3 минут и считая ...)
DBAmp теперь может принимать SOQL непосредственно через OpenQuery фразу
вы хотели преобразовать операторы SQL вы имеете в SOQL или вы хотите, чтобы делать то, что описывает Джереми Frey? –