Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Nhập tệp txt vào SQL Server với mệnh đề where

Bạn đã thử với lệnh BULK INSERT chưa? Hãy xem giải pháp này:

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

Hy vọng điều này sẽ hữu ích.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách tạo khóa chính trong SQL Server (Ví dụ T-SQL)

  2. SQLServerException:Câu lệnh không trả về tập kết quả khi thực thi SQL

  3. Tinh chỉnh chỉ mục không gian địa lý

  4. SQL Server 2017 sao lưu -3

  5. Tại sao SQL Server bị mất một phần nghìn giây?