Hat jemand SQL zu SOQL-Konvertierung für Salesforce.com-Objekte durchgeführt?SQL to SOQL-Konvertierung (Salesforce.com SOQL)
Antwort
Nr
Wenn Sie eine sinnvolle Antwort als die (oder „ja“) wollen, dann möchten Sie vielleicht ein bisschen auf Ihre Frage erweitern. Haben Sie ein bestimmtes Problem? Sind Sie auf der Suche nach Meinungen zu zu verwendenden Werkzeugen?
Ja.
ForceAmp erstellt ein Produkt namens dbAmp, mit dem Sie Salesforce als Verbindungsserver in MS SQL hinzufügen können.
Auf diese Weise können Sie Anfragen direkt gegen Salesforce.com Daten in einer SQL Server-Datenbank, mit Syntax ausführen:
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.'
der im Wesentlichen die gleiche ist wie die SOQL
SELECT Id, Name, (SELECT Name From Contacts) FROM Account WHERE Name LIKE '%, Inc'
Das heißt, der beste Anwendungsfall von dbAmp besteht nicht darin, Ihre SOQL durch SQL zu ersetzen, sondern mithilfe von TSQL einige erweiterte Manipulationen mit Ihren Salesforce.com-Daten vorzunehmen. Verwenden Sie es nicht als Krücke, um das Lernen von SOQL zu vermeiden - SOQL ist sehr aussagekräftig und robust und mehrere Größenordnungen schneller, wenn Sie mehrere Objekte abfragen, selbst in dem oben beschriebenen trivialen Beispiel (3 Sekunden vs. 3 Minuten) Zählen ...)
DBAmp kann jetzt SOQL direkt über die ÖffnenAbfrage- Satz akzeptieren
Sie SQL-Anweisungen in SOQL müssen Transformations wollten oder wollen Sie tun, was Jeremy Frey beschreibt? –