Quelqu'un a-t-il déjà effectué une conversion SQL vers SOQL pour les objets Salesforce.com?Conversion de SQL vers SOQL (Salesforce.com SOQL)
Répondre
No.
Si vous voulez une réponse plus significative que celle (ou « oui »), alors vous pouvez développer votre question un peu. Avez-vous un problème spécifique? Cherchez-vous des opinions sur les outils à utiliser?
Oui.
ForceAmp crée un produit appelé dbAmp, qui vous permet d'ajouter Salesforce en tant que serveur lié dans MS SQL.
Cela vous permet d'effectuer des requêtes directement sur les données Salesforce.com à l'intérieur d'une base de données SQL Server, avec la syntaxe tels que:
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.'
qui, en substance est la même que la SOQL
SELECT Id, Name, (SELECT Name From Contacts) FROM Account WHERE Name LIKE '%, Inc'
Cela dit, le meilleur cas d'utilisation de dbAmp n'est pas de remplacer votre SOQL par SQL, mais d'utiliser TSQL pour effectuer des manipulations avancées avec vos données Salesforce.com. Ne l'utilisez pas comme une béquille pour éviter d'apprendre SOQL - SOQL est très expressif et robuste, et plusieurs fois plus rapide lors de requêtes multi-objets, même dans l'exemple trivial que j'ai posté plus haut (3 secondes contre 3 minutes, et compter ...)
DBAmp peut désormais accepter SOQL directement par l'expression OpenQuery
Êtes-vous voulu transformer les instructions SQL que vous avez dans SOQL ou voulez-vous faire ce que Jeremy Frey est décrit? –