次の方法で共有


FILESTREAM データを格納するためのテーブルを作成する

このトピックでは、FILESTREAM データを格納するためのテーブルを作成する方法について説明します。

データベースに FILESTREAM ファイル グループがある場合は、FILESTREAM データを格納するテーブルを作成または変更できます。 列に FILESTREAM データが含まれていることを指定するには、 varbinary(max) 列を作成し、FILESTREAM 属性を追加します。

FILESTREAM データを格納するテーブルを作成するには

  1. SQL Server Management Studio で [新しいクエリ] をクリックして、クエリ エディターを表示します。

  2. 次の例の Transact-SQL コードをクエリ エディターにコピーします。 この Transact-SQL コードは、Records という FILESTREAM 対応テーブルを作成します。

  3. テーブルを作成するには、[ 実行] をクリックします。

次のコード例は、 Recordsという名前のテーブルを作成する方法を示しています。 Id列はROWGUIDCOL列であり、Win32 API で FILESTREAM データを使用する必要があります。 SerialNumber列はUNIQUE INTEGERです。 Chart列はFILESTREAM列であり、ファイル システムにChartを格納するために使用されます。

この例では、「FILESTREAM-Enabled データベースの作成」で作成されたアーカイブ データベースを参照します

CREATE TABLE Archive.dbo.Records
(
    [Id] [uniqueidentifier] ROWGUIDCOL NOT NULL UNIQUE, 
    [SerialNumber] INTEGER UNIQUE,
    [Chart] VARBINARY(MAX) FILESTREAM NULL
)
GO

こちらもご覧ください

テーブルを作成 (Transact-SQL)
テーブル変更 (Transact-SQL)