Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Wie erstellt und füllt man eine Tabelle in einem einzigen Schritt als Teil eines CSV-Importvorgangs?

Unter Bezugnahme auf SQLServerPedia denke ich, dass dies funktionieren wird:

sp_configure 'show advanced options', 1;
RECONFIGURE;
GO
sp_configure 'Ad Hoc Distributed Queries', 1;
RECONFIGURE;
GO

select TerritoryID
      ,TotalSales
      ,TotalCost
INTO CSVImportTable
from openrowset('MSDASQL'
               ,'Driver={Microsoft Access Text Driver (*.txt, *.csv)}'
               ,'select * from C:\csvtest.CSV')