0

テーブルが存在するかどうかを確認するために使用できる SQL クエリを教えてください。

さまざまなバージョンのスキーマをサポートする必要があり、展開によっては特定のテーブルが欠落する可能性があります

4

1 に答える 1

1

キャッシュ テーブルの場合は、%Dictionary.CompiledClassシステム テーブルを使用できます。

select id from %Dictionary.CompiledClass where SqlSchemaName='%BI' and SqlTableName='Alerts'

または、テーブルの Cache クラス名がわかっている場合は、

select id from %Dictionary.CompiledClass where ID='%BI.Alerts'

テーブル %BI.Alerts が存在する場合、これらのクエリは 1 行を返します。

于 2011-11-07T00:32:47.490 に答える