sql >> Databáze >  >> RDS >> Sqlserver

Použití INSERT INTO ze serveru SQL ke změně dat Salesforce

Nedávno zákazník s ovladačem Salesforce ODBC kontaktoval náš tým podpory a zeptal se, jak vložit data BLOB SQL Serveru do Salesforce, kde zdrojem dat byly výsledky dotazu. Tento blog sdílí toto řešení.

V našem příkladu řešení byla zdrojem příkazu INSERT INTO tato tabulka:

create table NewProducts ( "Name" nvarchar(30), ProductCode nvarchar(10),
	                    Description nvarchar(max))
insert into NewProducts values ( 'Easysoft ODBC-Salesforce Driver', 'EAS01',
	                         'ODBC Driver for Salesforce.com.
                                  Available for Linux, Unix and Windows.' )
insert into NewProducts values ( 'Easysoft ODBC-SQL Server Driver', 'EAS02',
                                 'ODBC Driver for SQL Server.
                                  Available for Linux, Unix and Windows.' )
insert into NewProducts values ( 'Easysoft ODBC-Oracle Driver', 'EAS03',
                                 'ODBC Driver for Oracle.
                                  Available for Linux, Unix and Windows.' )
select * from NewProducts

Chcete-li vložit data z této tabulky SQL Server do Salesforce, spustili jsme:

declare @Name nvarchar(30)
declare @ProductCode nvarchar(10)
declare @Description nvarchar(max)

declare ins_cursor cursor for 
select "Name", ProductCode, Description from NewProducts
open ins_cursor
fetch next from ins_cursor into @Name, @ProductCode, @Description
while @@FETCH_STATUS=0
Begin
exec ('insert into Product2 ( "Name", ProductCode, Description ) Values (?, ?, ?)',
       @Name, @ProductCode, @Description ) at MySalesforceLinkedServer
fetch next from ins_cursor into @Name, @ProductCode, @Description
End
close ins_cursor
deallocate ins_cursor

Viz také

  • Tipy pro používání serveru SQL Server se službou Salesforce
  • Vkládání dat velkých objektů na Salesforce.com ze serveru SQL Server

  1. Jak odstranit velká data tabulky v SQL bez protokolu?

  2. Jak změnit název databáze na serveru SQL pomocí T-SQL

  3. Konfigurace replikace databáze MySQL Master-Master

  4. Vkládání řádků do tabulky pouze s jedním sloupcem IDENTITY