मैंने 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 को अपने सीएसवी में कॉलम के नामों से बदलें।
सुनिश्चित करें कि आपके सीएसवी में आपके एसक्यूएल डीबी के समान प्रारूप में मान हैं, या आप त्रुटियों में भाग सकते हैं।
जब इसे चलाया जाता है, तो आपको कंसोल पर कोई आउटपुट नहीं दिखाई देगा। मैं यह सुनिश्चित करने के लिए बाद में पूछताछ करने की अनुशंसा करता हूं कि आपके मान स्वीकार किए जाते हैं।