本主题演示如何创建用于存储 FILESTREAM 数据的表。
当数据库具有 FILESTREAM 文件组时,可以创建或修改表来存储 FILESTREAM 数据。 若要指定列包含 FILESTREAM 数据,请创建一个 varbinary(max)
列并添加 FILESTREAM 属性。
创建用于存储 FILESTREAM 数据的表
在 SQL Server Management Studio 中,单击“新建查询”以显示查询编辑器。
将以下示例中的 Transact-SQL 代码复制到查询编辑器中。 此 Transact-SQL 代码创建了一个启用 FILESTREAM 的名为 Records 的表。
若要创建表,请单击“ 执行”。
示例:
下面的代码示例演示如何创建名为 Id
列是一列 ROWGUIDCOL
,需要将 FILESTREAM 数据与 Win32 API 一起使用。 列 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