Sql server 在Powershell中传递查询并访问SQL Server数据库

Sql server 在Powershell中传递查询并访问SQL Server数据库,sql-server,powershell,powershell-2.0,sqlps,Sql Server,Powershell,Powershell 2.0,Sqlps,我有一个名为'SQLDatabase'的数据库。它有许多文件夹,如'System\u Database'、'R\u Database'、'ReportServer'等 我需要访问'R\u数据库' 现在'R\u Database'有许多文件夹,如'Storage','Security','Usage','Tables. 我需要访问“表” 同样,“表”中有许多表。 我需要访问一个名为“DB\u Batch”的特定表,并对其进行更新 我该怎么做 这是我为连接SQL Server和表而编写的代码。但它失

我有一个名为
'SQLDatabase'
的数据库。它有许多文件夹,如
'System\u Database'、'R\u Database'、'ReportServer'

我需要访问
'R\u数据库'

现在
'R\u Database'
有许多文件夹,如
'Storage','Security','Usage','Tables.

我需要访问
“表”

同样,
“表”
中有许多表。 我需要访问一个名为“DB\u Batch”的特定表,并对其进行更新

我该怎么做

这是我为连接SQL Server和表而编写的代码。但它失败了

$dataSource = ".\MSSQL"
$user = "userID"
$pwd = "password01"
$database = "SQLDatabase"
$connectionString = "Server=$dataSource;uid=$user; pwd=$pwd;Database=$database;Integrated Security=False;"
$connection = New-Object System.Data.SqlClient.SqlConnection
$connection.ConnectionString = $connectionString
#$connection.ConnectionString = "Server=$dataSource;Database=$database;Integrated Security=True;"
$connection.Open()
query = <query>..????

我请求,请帮我做这个。我已经试了好几天了。我正在使用Powershell v2.0

为了插入/更新表,请使用及其
ExecuteNonQuery()

$command = $connection.CreateCommand()
$command.CommandText = $query

$result = $command.ExecuteReader()
$result
$cmd = New-Object System.Data.SqlClient.SqlCommand
$cmd.connection = $connection
$cmd.commandtext = "INSERT INTO myTable (myColumn) values ({0})" -f $myValue
$cmd.ExecuteNonQuery()