表值参数,SQL Server 2008

时间:2012-02-03 10:58:26

标签: sql-server-2008

我正在尝试在SQL Server 2008 Management Studio中创建表类型。

以下是我的代码:

CREATE TYPE NameResourceType AS TABLE
(
   ID int, 
   [Value] Varchar(256) 
)

但是我收到了这个错误:

  

关键字“AS”附近的语法不正确。

我不知道为什么,因为它是100%正确的,TVP(表值参数)也是SQL Server 2008的一个功能。

有什么问题?

1 个答案:

答案 0 :(得分:2)

  

我正在尝试在sql server 2008 Management Studio中创建表类型

如果您想使用TVP,那还不够。您必须连接到SQL Server 2008实例。我猜您正在连接到SQL Server 2005实例,并且您收到此消息:

Msg 156, Level 15, State 1, Line 1
Incorrect syntax near the keyword 'AS'.

使用select @@version检查SQL Server实例的版本。