Написах публикация в блог за използването на SQL с PowerShell, така че можете да прочетете повече за това тук .
Можем да направим това лесно, ако разполагате с модула SQL-PS. Просто задайте стойности за името на вашата база данни, името на сървъра и таблицата, след което изпълнете следното:
$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)')"
}
За да бъде ясно, заменете Column1, Column2 с имената на колоните във вашия CSV.
Уверете се обаче, че вашият CSV има стойностите в същия формат като вашия SQL DB, или можете да попаднете на грешки.
Когато това се изпълни, няма да видите никакъв изход към конзолата. Бих препоръчал да направите запитване след това, за да сте сигурни, че вашите стойности са приети.