Tôi muốn chèn hàng loạt cột của tệp csv vào các cột cụ thể của bảng đích. Mô tả - bảng đích có nhiều cột hơn tệp csv của tôi. Vì vậy, tôi muốn các cột tập tin csv để đi đến các cột mục tiêu bên phải bằng cách sử dụng BULK INSERT.BULK INSERT vào các cột cụ thể?
Điều này có khả thi không? Nếu có, thì làm cách nào để làm điều đó?
tôi thấy các hướng dẫn và mã tại - http://blog.sqlauthority.com/2008/02/06/sql-server-import-csv-file-into-sql-server-using-bulk-insert-load-comma-delimited-file-into-sql-server/
và http://www.codeproject.com/Articles/439843/Handling-BULK-Data-insert-from-CSV-to-SQL-Server
BULK INSERT dbo.TableForBulkData
FROM 'C:\BulkDataFile.csv'
WITH
(
FIELDTERMINATOR = ',',
ROWTERMINATOR = '\n'
)
Họ không chỉ cho bạn cách bạn có thể kiểm soát, nơi dữ liệu được chèn vào.
Các câu hỏi yêu cầu mã phải thể hiện sự hiểu biết tối thiểu về sự cố đang được giải quyết. Bao gồm ** các giải pháp đã thử **, ** lý do tại sao chúng không hoạt động ** và kết quả mong đợi. – showdev
Bạn có ý gì khi chèn cột? bạn không muốn tất cả dữ liệu? Bạn nên thể hiện những gì bạn có và chính xác bạn muốn làm gì với nó. –
Bạn sẽ cần sử dụng Định dạng tệp. –