创建表以存储 FILESTREAM 数据
本主题说明如何创建表以存储 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 的数据库中创建的 Archive 数据库。
CREATE TABLE Archive.dbo.Records
(
[Id] [uniqueidentifier] ROWGUIDCOL NOT NULL UNIQUE,
[SerialNumber] INTEGER UNIQUE,
[Chart] VARBINARY(MAX) FILESTREAM NULL
)
GO