我想从 Powershell (v2) 对 SQL Server 2008 数据库执行存储过程。由于使用 C# 作为我的主要语言,我正在以这种方式进行操作。例如,当我需要运行一个不返回结果的存储过程时,这就是我现在正在做的事情:
$con = new-object System.Data.SqlClient.SqlConnection($connectionString)
$cmd = new-object System.Data.SqlClient.SqlCommand("exec MySproc", $con)
$con.Open()
$cmd.ExecuteNonQuery()
$cn.Close()
虽然可能是 TMTOWTDI,但我想知道最好的方法。
我应该提到我已经熟悉 T-SQL 和 System.Data 命名空间。这确实是关于Powershell的问题。