現在の日時でデータテーブルにフィールドを追加しようとしています。ここに追加して、別のコードを使用してテーブルを作成するときに、datetime として作成されるようにします (価値があるため、add-sqltable)。
#create the datatable
$quer = invoke-sqlcmd2 -serverinstance myservername -database "tempdb" -query "select @@servername as servername" -As 'DataTable'
#now add the datetime field
$quer.columns.add("InsDate",[DateTime])
この時点で行き詰まります。これは機能しません:
$quer | %{$_.InsDate = get-date}
次のエラー メッセージが表示されます。
Exception setting "InsDate": "Unable to cast object of type
'System.Management.Automation.PSObject' to type 'System.IConvertible'.Could
n't store <2/26/2013 11:26:23 AM> in InsDate Column. Expected type is DateTime."
フォーマットを変更しても機能しません。これを行う方法はありますか?ありがとう。