1

次のような特定のテーブルに基づいて動的にテーブルを作成する WinForms アプリケーションがあります。

SELECT * INTO TempTable FROM MyTable WHERE 1=2

上記の構文を使用してTemp tables、特定の下でそれらを作成したいと思います。filegroup

ファイル グループの下にテーブルを作成する構文は次のとおりです。

CREATE TABLE [dbo].[TempTable](

            [RECORDID] [numeric](10, 0) NOT NULL,
            --etc etc

) ON [TempFileGroup] TEXTIMAGE_ON [TempFileGroup]

上記の構文を使用して、特定のファイル グループの下にテーブルを作成することはできますか?

4

2 に答える 2

0

BOLは次のように述べています。

SELECT…INTO は、既定のファイル グループに新しいテーブルを作成します。

(強調を追加)

したがって、作成されたテーブルを見つけて、以下の引数構文で変更しない限り、新しく作成されたテーブルは既定のファイル グループに作成されます。

MOVE TO { partition_scheme_name ( column_name [ 1, ... n] ) | ファイルグループ | "デフォルト" }

適用対象: SQL Server 2008 から SQL Server 2016、SQL データベース V12。

現在クラスター化インデックスのリーフ レベルにあるデータ行を移動する場所を指定します。テーブルが新しい場所に移動されます。このオプションは、クラスター化インデックスを作成する制約にのみ適用されます。

于 2016-04-12T13:25:37.617 に答える