Visual Studio 2013数据库项目-UDTT-FileStream专栏问题

Visual Studio 2013 Database Project - UDTT - FileStream Column Issue

我在 Visual Studio 2013(更新 4)数据库项目中使用 FILESTREAM 列创建用户定义 Table 类型时遇到问题。

我已将包含 FILESTREAM 的 FILEGROUP 添加到项目中,并通过项目设置 > 数据库设置 > 操作选项卡将其配置为默认文件流文件组。

创建table语法如下:

CREATE TYPE [dbo].[MediaType] AS TABLE (
[Guid] UNIQUEIDENTIFIER NOT NULL,
[MediaTypeId] INT NOT NULL,
[Data] VARBINARY(MAX) FILESTREAM NOT NULL);

我收到以下错误:

SQL46010; Incorrect syntax near FILESTREAM.

我已经检查了创建具有 FILESTREAM 支持的标准 table 所需的基本语法 (Click Here),我的语法对我来说没问题,所以我猜它是特定于项目的。

任何帮助都将非常有用 - 提前致谢。

我的要求有误 - 我正在使用 UDTT 批量插入媒体数据,但是接受table 将其作为 VARBINARY(MAX) 存储在 UDTT 中,然后 SELECT-将其插入到配置有 FILESTREAM 列的真实 table 中,如下所示:

CREATE TABLE [dbo].[Media]
(
[Id] INT NOT NULL PRIMARY KEY IDENTITY,
[Guid] UNIQUEIDENTIFIER NOT NULL ROWGUIDCOL,
[MediaTypeId] INT NOT NULL,
[Data] VARBINARY(MAX) FILESTREAM NOT NULL
)

在 UDTT 中使用 FILESTREAM 列类型是不正确的。