开发者社区> 问答> 正文

如何从PowerShell调用SQL Server存储过程?

我有一个很大的CSV文件,我想为每一行执行一个存储过程。

从PowerShell执行存储过程的最佳方法是什么?

展开
收起
心有灵_夕 2019-12-28 23:49:31 1568 0
1 条回答
写回答
取消 提交回答
  • 这个答案是从http://www.databasejournal.com/features/mssql/article.php/3683181提取的

    该示例可以用于任何临时查询。让我们执行存储过程“ sp_helpdb”,如下所示。

    $SqlConnection = New-Object System.Data.SqlClient.SqlConnection
    $SqlConnection.ConnectionString = "Server=HOME\SQLEXPRESS;Database=master;Integrated Security=True"
    $SqlCmd = New-Object System.Data.SqlClient.SqlCommand
    $SqlCmd.CommandText = "sp_helpdb"
    $SqlCmd.Connection = $SqlConnection
    $SqlAdapter = New-Object System.Data.SqlClient.SqlDataAdapter
    $SqlAdapter.SelectCommand = $SqlCmd
    $DataSet = New-Object System.Data.DataSet
    $SqlAdapter.Fill($DataSet)
    $SqlConnection.Close()
    $DataSet.Tables[0]
    
    2019-12-28 23:49:46
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
SQL Server 2017 立即下载
GeoMesa on Spark SQL 立即下载
原生SQL on Hadoop引擎- Apache HAWQ 2.x最新技术解密malili 立即下载