sql >> Databasteknik >  >> RDS >> Oracle

Motsvarar Oracles externa tabeller i SQL Server

Harold Javiers svar är bra,
men du kanske också vill överväga att använda OPENROWSET med BULK nyckelord.

Den skiljer sig från den externa tabellen eftersom du inte "skapar" en tabell utan mer av en fråga.

Det borde se ut ungefär så här:

SELECT et.*
FROM OPENROWSET( BULK 'your_data_file', FORMATFILE = 'your_format_file.fmt') AS et

Istället för att ange formatet i tabelldefinitionen (som i oracle), bör du lägga till en fmt fil.
Så här skapar du den



  1. Beräkna percentil från frekvens i MySQL

  2. SQLSTATE[HY000] [2002] Ett anslutningsförsök misslyckades.. - Vid försök att ansluta från lokal till fjärrserver

  3. Separera kommaseparerade värden och lagra i tabell i sql-server

  4. Hur man genererar ett datumintervall i SQL Server