1

Microsoft.SqlServer.Management.Smoを使用してSQLServer2008テーブルのdescriptionプロパティを取得および設定するにはどうすればよいですか?これを列レベルで行う方法についてのドキュメントを見ましたが、テーブルレベルでは見ていません。

4

3 に答える 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 に答える