您可以使用Powershell 3或4的命令将.CSV数据导入SQL Server吗?

时间:2018-04-12 00:58:29

标签: sql-server powershell csv powershell-v3.0 powershell-v4.0

是否有适用于PowerShell版本3或版本4的Powershell脚本,允许您将.CSV文件中的值导入SQL表?

  1. 我试图弄清楚是否可以使用运行旧版本PowerShell的企业服务器编写PowerShell作业脚本来导入数据(如果可以在不导入任何其他模块的情况下完成此操作,则会更好)

  2. (很高兴,但没有必要)还有兴趣知道是否有办法将该工作的成功或失败报告给日志文件?

  3. 这是我在PowerShell 5中测试的脚本,只是无法在我的旧服务器上使用它:

    $database = 'DATABASE';
    $server = 'SERVER';
    $table = 'TABLE';
    $MyData = import-csv \\TESTPATH\licenses_v2.csv -delimiter '|' | 
    select-object FirstName,LastName,Department,Title;
    Write-DbaDataTable -sqlinstance $server -database $database -table $table -inputobject $MyData -KeepNulls;  
    

1 个答案:

答案 0 :(得分:0)

答案是肯定的,我只需要安装DBATools模块。