Formati di dati per l'importazione o l'esportazione bulk (SQL Server)

Si applica a:SQL ServerDatabase SQL di AzureIstanza gestita di SQL di AzureAzure Synapse AnalyticsPiattaforma di strumenti analitici (PDW)

SQL Server può accettare dati nel formato dati di tipo carattere o nel formato dati binario nativo. Utilizzare il formato carattere se vengono spostati dati tra SQL Server e un'altra applicazione (ad esempio Microsoft Excel) o un altro server di database (ad esempio Oracle o SQL Server). È possibile usare il formato nativo unicamente se si trasferiscono dati tra istanze di SQL Server.

Contenuto dell'argomento

Formati di dati per l'importazione o l'esportazione bulk

Nella tabella seguente viene indicato quale formato di dati è generalmente appropriato utilizzare in base alla modalità di rappresentazione dei dati e all'origine o destinazione dell'operazione.

Operazione Nativo nativi Unicode Carattere Carattere Unicode
Trasferimenti bulk di dati tra più istanze di SQL Server tramite un file di dati che non contiene caratteri estesi o DBCS (Double-Byte Character Set). A meno che non venga utilizzato un file di formato, la definizione delle tabelle deve essere identica. Sì* - - -
Per le colonne sql_variant è consigliabile usare il formato di dati nativo perché, a differenza dei formati carattere o Unicode, mantiene i metadati per ogni valore sql_variant . - - -
Trasferimenti bulk di dati tra più istanze di SQL Server tramite un file di dati contenente caratteri estesi o DBCS. - - -
Importazione bulk di dati da un file di testo creato da un altro programma. - - -
Esportazione bulk di dati in un file di testo che verrà utilizzato in un altro programma. - - -
Trasferimenti bulk di dati tra più istanze di SQL Server tramite un file di dati contenente dati Unicode e che non contiene caratteri estesi o DBCS. - - -

* Metodo più veloce per l'esportazione in blocco di dati da SQL Server se si usa bcp.

Attività correlate

Vedi anche

Tipi di dati (Transact-SQL)
Impostazione dei formati di dati per la compatibilità mediante bcp (SQL Server)