首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从SQL到SOQL的转换(Salesforce.com SOQL)

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

Stack Overflow用户
提问于 2009-05-29 10:25:48
回答 3查看 5.7K关注 0票数 2

有没有人完成了Salesforce.com对象的SQL到SOQL的转换?

EN

回答 3

Stack Overflow用户

发布于 2009-08-11 19:31:25

是。

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

这使您可以使用以下语法直接对SQL Server数据库中的Salesforce.com数据执行查询:

代码语言:javascript
运行
复制
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相同

代码语言:javascript
运行
复制
SELECT Id, Name, (SELECT Name From Contacts) FROM Account WHERE Name LIKE '%, Inc'

也就是说,dbAmp的最佳用例不是用SQL替换您的SOQL,而是使用TSQL对Salesforce.com数据进行一些高级操作。不要把它用作避免学习SOQL的拐杖-- SOQL非常有表现力和健壮性,在执行多对象查询时速度快几个数量级,即使在我上面发布的简单示例中也是如此(3秒对3分钟,而且还在计算...)

票数 9
EN

Stack Overflow用户

发布于 2009-05-29 11:47:22

不是的。

如果你想要一个比这个更有意义的答案(或者“是”),那么你可能想在你的问题上扩展一下。你有什么特别的问题吗?您是否在寻找关于使用工具的意见?

票数 2
EN

Stack Overflow用户

发布于 2011-04-21 23:42:14

DBAmp现在可以直接通过OpenQuery短语接受SOQL

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/925338

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档