このトピックでは、FILESTREAM データを格納するためのテーブルを作成する方法について説明します。
データベースに FILESTREAM ファイル グループがある場合は、FILESTREAM データを格納するテーブルを作成または変更できます。 列に FILESTREAM データが含まれていることを指定するには、 varbinary(max)
列を作成し、FILESTREAM 属性を追加します。
FILESTREAM データを格納するテーブルを作成するには
SQL Server Management Studio で [新しいクエリ] をクリックして、クエリ エディターを表示します。
次の例の Transact-SQL コードをクエリ エディターにコピーします。 この Transact-SQL コードは、Records という FILESTREAM 対応テーブルを作成します。
テーブルを作成するには、[ 実行] をクリックします。
例
次のコード例は、 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