创建表以存储 FILESTREAM 数据
本主题说明如何创建表以存储 FILESTREAM 数据。
如果数据库具有 FILESTREAM 文件组,则可以创建或修改表以存储 FILESTREAM 数据。 若要指定某个列包含 FILESTREAM 数据,请创建一个 varbinary(max) 列并添加 FILESTREAM 属性。
创建表以存储 FILESTREAM 数据
在 SQL Server Management Studio 中,单击**“新建查询”**以显示查询编辑器。
将下面示例的 Transact-SQL 代码复制到查询编辑器中。 此 Transact-SQL 代码可创建一个启用了 FILESTREAM 的表,称为 Records。
若要创建该表,请单击**“执行”**。
示例
下面的代码示例说明了如何创建一个名为 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