Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Chèn dữ liệu SQL Server vào Salesforce.com

Sau khi bạn đã kết nối SQL Server với Salesforce, cách bạn chèn dữ liệu phụ thuộc vào kiểu dữ liệu Salesforce của các cột mục tiêu. Ví dụ:đưa ra một bảng Salesforce tùy chỉnh đơn giản có chứa hai trường văn bản, cả hai câu lệnh SQL sau đều hợp lệ:

INSERT INTO MYSALESFORCELINKEDSERVER.SF.DBO.Test__c(Name, Mth__c)
VALUES ('Test', 'Jan')

INSERT OPENQUERY (MYSALESFORCELINKEDSERVER, 'SELECT Name, Mth__c FROM Test__c') 
VALUES ('Test 2', 'JAN'); 

Các loại dữ liệu Salesforce mà chúng tôi biết rằng cần có cách tiếp cận thay thế là vùng văn bản và vùng văn bản dài. Ví dụ:

INSERT INTO MYSALESFORCELINKEDSERVER.SF.DBO.Product2(Name,Description,Family)
VALUES ('Easysoft ODBC-Oracle Driver', 'ODBC Driver for Oracle 8-12',
        'Easysoft Data Access')

là một câu lệnh chèn hợp lệ, nhưng không thành công vì SQL Server không hỗ trợ những gì nó đang cố gắng thực hiện:

OLE DB provider "MSDASQL" for linked server "MYSALESFORCELINKEDSERVER" returned
message "Query-based insertion or updating of BLOB values is not supported.".

và bạn cần sử dụng một giải pháp thay thế để giải quyết vấn đề này:

EXEC ('INSERT INTO Product2 ( [Name], ProductCode, [Description] )
VALUES ( ''Easysoft ODBC-Oracle Driver'', ''ODBC Driver for Oracle 8-12'',
         ''Easysoft Data Access'')')
AT MYSALESFORCELINKEDSERVER

Các bài viết liên quan đến phụ trang của chúng tôi là:

  • Mẹo Sử dụng SQL Server với Salesforce
  • Chèn dữ liệu đối tượng lớn vào Salesforce.com từ SQL Server
  • Sử dụng CHÈN VÀO từ SQL Server để thay đổi dữ liệu của lực lượng bán hàng
  • Tôi nhận được "Lỗi được tạo bởi hoạt động OLE DB nhiều bước" khi chèn vào trường Salesforce chi tiết chính từ SQL Server. Tôi có thể làm gì?

Cập nhật các ví dụ:

  • Cập nhật Dữ liệu Lực lượng Bán hàng bằng Con trỏ Máy chủ SQL

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tạo tên bảng là các từ / từ khóa dành riêng trong MS SQL Server

  2. Tại sao lại sử dụng mức cách ly READ UNCOMMITTED?

  3. 2 cách trả về danh sách máy chủ được liên kết trong SQL Server bằng T-SQL

  4. Chuyển đổi giá trị văn bản trong SQL Server từ UTF8 sang ISO 8859-1

  5. Cách tạo một thủ tục được lưu trữ trong SQL Server