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

PowerShell का उपयोग करके SQL सर्वर में .csv से डेटा कैसे आयात करें?

मैंने PowerShell के साथ SQL का उपयोग करने के बारे में एक ब्लॉग पोस्ट लिखा था, ताकि आप इसके बारे में यहाँ और पढ़ें

यदि आपके पास 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)')"
  }

स्पष्ट होने के लिए, कॉलम1, कॉलम2 को अपने सीएसवी में कॉलम के नामों से बदलें।

सुनिश्चित करें कि आपके सीएसवी में आपके एसक्यूएल डीबी के समान प्रारूप में मान हैं, या आप त्रुटियों में भाग सकते हैं।

जब इसे चलाया जाता है, तो आपको कंसोल पर कोई आउटपुट नहीं दिखाई देगा। मैं यह सुनिश्चित करने के लिए बाद में पूछताछ करने की अनुशंसा करता हूं कि आपके मान स्वीकार किए जाते हैं।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. डेटाटाइम के लिए एसएसआईएस स्रोत प्रारूप निहित रूपांतरण

  2. एसक्यूएल सर्वर में एकाधिक पंक्तियों से 1 एकल पंक्ति में मान प्राप्त करें/चुनें

  3. प्राथमिक कुंजी मर्ज विरोध को स्वचालित रूप से हल करें

  4. डीबीए - SQL सर्वर पर सभी डेटाबेस प्रक्रियाओं को कैसे मारें

  5. SQL सर्वर (T-SQL) में 'स्मॉलडेटटाइम' को 'डेटाटाइम' में बदलने के उदाहरण