Easysoft ग्राहक SQL सर्वर में Salesforce.com डेटा के साथ कार्य करने के लिए हमारे Salesforce.com ODBC ड्राइवर का उपयोग करते हैं। निम्न उदाहरण दिखाता है कि कर्सर का उपयोग करके SQL सर्वर से Salesforce रिकॉर्ड को कैसे अपडेट किया जाए:
- किसी लिंक किए गए सर्वर को कॉन्फ़िगर करें जो Salesforce से कनेक्ट हो।
- बदलें लिंक किया गया सर्वर> लिंक किया गया सर्वर गुण> सर्वर विकल्प> RPC आउट सही पर सेट करना।
- अनुकूलित करें और फिर निम्न SQL को निष्पादित करें:
-- This example changes the name of an account to 'GenePoint Inc'. DROP TABLE Account SELECT * INTO ACCOUNT FROM OPENQUERY(SFLINKEDSERVER,'SELECT ID, NAME FROM Account WHERE Id=''001i000000AOq3DAAT''') SELECT * FROM ACCOUNT UPDATE ACCOUNT SET [Name]='GenePoint Inc' SELECT * FROM ACCOUNT DECLARE @Id NVARCHAR(18) DECLARE @Name NVARCHAR(255) DECLARE @SQL NVARCHAR(MAX) DECLARE LocAccCur CURSOR FOR SELECT Id, REPLACE([Name],'''', '''''') FROM Account OPEN LocAccCur FETCH NEXT FROM LocAccCur INTO @Id, @Name WHILE @@FETCH_STATUS = 0 BEGIN PRINT 'Id : ' + @Id PRINT 'Name : ' + @Name SELECT @SQL='UPDATE Account SET [Name]='''+@Name+''' WHERE Id='''+@Id+'''' EXEC(@SQL) at SFLINKEDSERVER FETCH NEXT FROM LocAccCur INTO @Id, @Name END CLOSE LocAccCur DEALLOCATE LocAccCur
यह भी देखें
- बिक्री बल के साथ SQL सर्वर का उपयोग करने के लिए युक्तियाँ