FILESTREAM データを格納するテーブルを作成する方法
このトピックでは、FILESTREAM データを格納するテーブルを作成する方法について説明します。
注 |
---|
このトピックでは、「FILESTREAM が有効なデータベースを作成する方法」で作成した Archive データベースが必要です。 |
FILESTREAM データを格納するテーブルを作成するには
SQL Server Management Studio で、[新しいクエリ] をクリックしてクエリ エディタを表示します。
次の例からクエリ エディタに Transact-SQL コードをコピーします。この Transact-SQL コードによって、Records という FILESTREAM が有効なテーブルが作成されます。
テーブルを作成するには、[実行] をクリックします。
使用例
データベースに FILESTREAM ファイル グループが含まれているときは、FILESTREAM データを格納するテーブルを作成または変更できます。列に FILESTREAM データが含まれていることを指定するために、varbinary(max) 列を作成し、FILESTREAM 属性を追加します。
次のコード例では、Records という名前のテーブルを作成します。Id 列は ROWGUIDCOL 列で、Win32 API で FILESTREAM を使用する場合に必要となります。SerialNumber 列は UNIQUE INTEGER です。Chart 列は FILESTREAM 列で、Chart をファイル システムに格納するために使用されます。
CREATE TABLE Archive.dbo.Records
(
[Id] [uniqueidentifier] ROWGUIDCOL NOT NULL UNIQUE,
[SerialNumber] INTEGER UNIQUE,
[Chart] VARBINARY(MAX) FILESTREAM NULL
)
GO