Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Актуализиране на данни на Salesforce с курсор на SQL Server

Клиентите на Easysoft използват нашия Salesforce.com ODBC драйвер за работа с данни на Salesforce.com в SQL Server. Следният пример показва как да актуализирате запис на Salesforce от SQL Server с помощта на курсор:

  1. Конфигурирайте свързан сървър, който се свързва със Salesforce.
  2. Променете Свързан сървър> Свойства на свързания сървър> Опции на сървъра> RPC Out настройка на True.
  3. Адаптирайте и след това изпълнете следния 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 Server със Salesforce

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Върнете всички файлови групи за текущата база данни в SQL Server

  2. Как да премахнете всички не азбучни знаци от низ в SQL Server?

  3. Инсталация стъпка по стъпка на SQL Server 2017 -2

  4. Производителност на SQL Server 2005 заявка

  5. Не може да се свърже със SQL Server с PHP