Share via


如何:建立儲存 FILESTREAM 資料的資料表

此主題說明如何建立儲存 FILESTREAM 資料的資料表。

[!附註]

這個主題需要使用在<如何:建立啟用 FILESTREAM 的資料庫>中建立的 Archive 資料庫。

建立可儲存 FILESTREAM 資料的資料表

  1. 在 SQL Server Management Studio 中,按一下 [新增查詢] 顯示 [查詢編輯器]。

  2. 將下列範例的 Transact-SQL 程式碼複製到 [查詢編輯器] 中。這個 Transact-SQL 程式碼會建立稱為 Records 的啟用 FILESTREAM 資料表。

  3. 若要建立此資料表,請按一下 [執行]

範例

當檔案庫中已有 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