Microsoft.SqlServer.Management.Smoを使用してSQLServer2008テーブルのdescriptionプロパティを取得および設定するにはどうすればよいですか?これを列レベルで行う方法についてのドキュメントを見ましたが、テーブルレベルでは見ていません。
1518 次
3 に答える
3
私はPowerShellで次のことを行うことができました:
$s = new-object microsoft.sqlserver.management.smo.server '.';
$db = $s.Databases['AdventureWorks2012'];
$t = $db.Tables | where {$_.Name -eq 'Address'};
$t.ExtendedProperties['MS_Description']; # will print current value
$t.ExtendedProperties['MS_Description'].Value = 'new value';
$t.ExtendedProperties['MS_Description'].Alter(); #persist the new value to the database
于 2013-01-22T04:04:37.350 に答える
1
思い出せません: 説明は拡張プロパティにありますか? その場合、TableViewTableTypeBase.ExtendedProperties に説明が表示されます (Microsoft.SqlServer.Management.Smo.Table が継承します)。
于 2013-01-21T22:50:45.320 に答える