6

次のクエリに基づいて、各マスターテーブルに関連付けられた履歴テーブルを作成しています

SELECT TOP 0 * INTO HISTORY_TABLE FROM MASTER_TABLE

HISTORY_TABLEこのクエリは、の列と同様の列で構成されるという名前の空のテーブルを作成しますが、MASTER_TABLEに適用される制約がありMASTER_TABLEます。

制約なしで列を取得する方法はありますか?

4

2 に答える 2

0

これにより、列のクリーンなセットを持つテーブルが得られます。

select top 0 * into #bounce from MASTER_TABLE
select * into HISTORY_TABLE from #bounce

しかし、それらは非常にきれいであるため、PK、インデックスなどを定義する必要があります (ただし、とにかく履歴テーブルでそれらを異なるものにする必要がある場合があります...)

于 2013-11-10T15:45:19.483 に答える