Sobes.tech
Junior — Middle

Εξηγήστε τι είναι ο χειριστής BULK INSERT στο SQL και για ποιο λόγο χρησιμοποιείται

sobes.tech AI

Απάντηση από AI

Ο χειριστής BULK INSERT σε SQL χρησιμοποιείται για την ταχεία φόρτωση μεγάλου όγκου δεδομένων από ένα εξωτερικό αρχείο (π.χ., CSV) σε έναν πίνακα βάσης δεδομένων. Είναι ένας αποδοτικός τρόπος μαζικής εισαγωγής, που είναι πολύ πιο γρήγορος σε σύγκριση με την εισαγωγή στοιχείου προς στοιχείο μέσω INSERT.

Παράδειγμα χρήσης:

BULK INSERT dbo.Products
FROM 'C:\data\products.csv'
WITH (
    FIELDTERMINATOR = ',',
    ROWTERMINATOR = '\n',
    FIRSTROW = 2
);

Εδώ, τα δεδομένα από το αρχείο products.csv φορτώνονται στον πίνακα Products, καθορίζοντας τον διαχωριστή πεδίων και γραμμών, και παραλείποντας την επικεφαλίδα του αρχείου.