Saya menulis posting blog tentang menggunakan SQL dengan PowerShell, sehingga Anda dapat baca selengkapnya di sini .
Kita dapat melakukannya dengan mudah jika Anda memiliki modul SQL-PS yang tersedia. Cukup berikan nilai untuk nama database, nama server, dan tabel Anda, lalu jalankan perintah berikut:
$database = 'foxdeploy'
$server = '.'
$table = 'dbo.powershell_test'
Import-CSV .\yourcsv.csv | ForEach-Object {Invoke-Sqlcmd `
-Database $database -ServerInstance $server `
-Query "insert into $table VALUES ('$($_.Column1)','$($_.Column2)')"
}
Agar jelas, ganti Column1, Column2 dengan nama kolom di CSV Anda.
Pastikan CSV Anda memiliki nilai dalam format yang sama dengan DB SQL Anda, atau Anda dapat mengalami kesalahan.
Saat ini dijalankan, Anda tidak akan melihat output apa pun ke konsol. Saya akan merekomendasikan kueri setelahnya untuk memastikan bahwa nilai Anda diterima.