Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Importowanie pliku txt do SQL Server z klauzulą ​​where

Czy próbowałeś z poleceniem BULK INSERT? Spójrz na to rozwiązanie:

--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

Mam nadzieję, że to pomoże.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wywołaj sp_executesql z parametrem varchar

  2. Dowiedz się, czy obiekt jest tabelą zdefiniowaną przez użytkownika w SQL Server za pomocą OBJECTPROPERTY()

  3. Nie można przejść do procedury składowanej na zdalnym serwerze SQL Server 2008

  4. Wewnętrzne elementy replikacji transakcyjnej programu SQL Server

  5. Jak uzyskać sześciotygodniową liczbę niedziel za pomocą Weekno w SQL Server 2008?