Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

पॉवरशेल का उपयोग करके SQL सर्वर डीबी तालिका में CSV फ़ाइल का डेटा कैसे सम्मिलित करें

मैं इस तक पहुंचने के दो तरीके हैं:

BCP.exe

SQL सर्वर कमांड लाइन उपयोगिता प्रदान करता है bcp थोक आयात डेटा के लिए। आप csv डेटा लोड करने के लिए बस अपनी Powershell स्क्रिप्ट या विंडो में bcp निष्पादन को शामिल कर सकते हैं। उदाहरण:

$loadfile = "C:\datafile\loadthis.csv"
bcp pity.dbo.foo in $loadfile -T -c -t","

.NET का उपयोग करना

आप Powershell में .NET पुस्तकालयों का भी उपयोग कर सकते हैं, लेकिन यह एक बहुत ही पेचीदा प्रस्ताव है। सबसे पहले, आउट-डेटाटेबल प्राप्त करें और Write-DataTable चाड मिलर की स्क्रिप्ट, जो आपके जीवन को बहुत आसान बना देगी। तब आप निम्न कार्य कर सकते हैं:

$dt = Import-Csv -Path "C:\datafile\loadthis.csv" | Out-DataTable
Write-DataTable -ServerInstance "localhost" -Database "pity" -TableName "foo" -Data $dt

ये और अन्य समाधान यह ब्लॉग पोस्ट




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. कीवर्ड 'with' के पास गलत सिंटैक्स...पिछला कथन अर्धविराम से समाप्त किया जाना चाहिए

  2. मैं अपने SQL सर्वर पर OFFSET/FETCH क्वेरी क्यों नहीं पूछ सकता?

  3. SQL सर्वर (T-SQL) में किसी मौजूदा तालिका में एक विदेशी कुंजी बाधा कैसे जोड़ें

  4. SQL सर्वर में किसी तालिका के लिए हैश या चेकसम की गणना करें

  5. SQL सर्वर डेटाबेस को एक सर्वर से दूसरे सर्वर पर ले जाने के लिए युक्तियाँ - राजन सिंह द्वारा SQL ट्यूटोरियल