1

必要な作成スクリプトの一意の制約のリストがあります。

これを行う簡単な方法はありますか?(sp_help、sys.objects などのクエリのようなもの) または、すべての制約 (30 以上のテーブル) に対して手動でこれを行う必要がありますか?

現在使用している回避策:SSMSで

  • オブジェクト エクスプローラー
    • データベース
    • テーブル
    • 制約
      • 「スクリプト制約 as」
      • 「作成先」
4

2 に答える 2

2

Powershell を使用したことがありますか?

$null = [Reflection.Assembly]::LoadWithPartialName("Microsoft.SqlServer.Smo");

$svr = New-Object Microsoft.SqlServer.Management.Smo.Server("YourServerInstance");

$svr.Databases["YourDatabase"].Tables[0].Indexes[0].Script();

DatabasesTablesおよびIndexes反復可能なコレクションです。

于 2013-04-09T09:20:07.063 に答える