2011-12-21 11 views

答えて

2

SQL Serverプロバイダは、テーブルに格納されたデータに対するCRUD操作をサポートしていません。代わりに、invoke-sqlcmdコマンドレットまたは.NETコードを使用する必要があります。これは少しハックされ、ここではSQLテーブルにディレクトリリストをロードするための一つの方法です:SQLプロバイダが行う

PS SQLSERVER:\SQL\WIN7BOOT\SQL1\Databases\hsg> dir e:\sw | foreach {invoke-sqlcmd -query "insert dirlist values ('$($_.name)', $(if ($_.length) {$_.length} else {0}), '$($_.lastwritetime)', $($_.PSIsContainer -as [int]))"} 

ことの一つは、あなたが呼び出し-sqlcmdのからのServerInstanceとデータベースのパラメータを省略することが可能です。現在のサーバーとデータベースが想定されています。

関連する問題