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

Import af en txt-fil til SQL Server med en where-klausul

Har du prøvet med kommandoen BULK INSERT? Tag et kig på denne løsning:

--Create temporary table
CREATE TABLE #BulkTemporary
(
  Id int,
  Value varchar(10)
)

--BULK INSERT has no WHERE clause
BULK INSERT #BulkTemporary FROM 'D:\Temp\File.txt'
WITH (FIELDTERMINATOR = '\t', ROWTERMINATOR = '\n')

--Filter results
SELECT * INTO MyTable FROM #BulkTemporary WHERE Value IN ('Row2', 'Row3')

--Drop temporary table
DROP TABLE #BulkTemporary

Håber dette hjælper.



  1. Flet flere SQL-filer til en enkelt SQL-fil

  2. Opdeling af dato i 2 kolonner (dato + tid) i SQL

  3. Forstå deadlocks i MySQL og PostgreSQL

  4. Gennemsnit af en liste over TIMESTAMP(6) MED TIDZONE gange