sql >> Database teknologi >  >> RDS >> Sqlserver

Oprettelse af en SQL-tabel fra en xls-fil (Excel).

Du kan bruge kommandoen BULK INSERT T-SQL, hvis du bare vil have en ren sql-løsning. Du skal først gemme filen som csv/tekst.

BULK 
INSERT YourDestinationTable
        FROM 'D:\YourFile.csv'
            WITH
    (
                FIELDTERMINATOR = ',',
                ROWTERMINATOR = '\n'
    )
GO

Alternativt kan du prøve OPENROWEST - igen , en ren T-SQL-løsning.

SELECT * FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'Excel 8.0;DATABASE=D:\YourExcelFile.xls', 'Select * from YourExcelFile') 

Det afhænger virkelig af, hvor meget kontrol og fleksibilitet du ønsker, SSIS-ruten vil have fordele i forhold til disse metoder.



  1. Hvordan får man MySQL Connector/J til at fungere på Android?

  2. Gem array i SQL Server 2008

  3. Sådan indsætter du værdier i en tabel med dynamiske kolonner Jdbc/Mysql

  4. Få den ældste datetime-værdi med mysql