Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Bagaimana cara mengimpor data dari .csv di SQL Server menggunakan PowerShell?

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.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara Menemukan Semua Pelanggaran Batasan di Database SQL Server

  2. SqlFunction gagal membuka koneksi konteks meskipun DataAccessKind.Read hadir

  3. Perbarui Profil Email Database (SSMS)

  4. ATN2() Contoh di SQL Server

  5. Bagaimana cara membunuh/menghentikan kueri SQL yang panjang dengan segera?