DMV または XMLA を使用して、キューブに特定の名前のパーティションが既に存在するかどうかを動的に検出する方法はありますか?
ありがとう
この情報をリストする DMV はありません。DISCOVER_XML_METADATA リクエストを発行し、返された XMLA を解析する必要があります。これは、オブジェクト定義をスクリプト化するときに得られるものと同様の形式になります。
外部アセンブリを使用してもかまわない場合は、http://asstoredprocedures.codeplex.comのアセンブリに、これを実行できる DiscoverXmlMetadata という関数があります。
次のクエリは、データベース内のすべてのパーティションのリストを返します
assp.DiscoverXmlMetadata("パーティション") を呼び出します