无法在 SQL Server 2005 上创建表类型

Kai*_*shu -4 sql-server-2005 sql-server

我创建了一个定义如下的类型:

CREATE TYPE [dbo].[TypeListingDatePrice] AS TABLE(
    [RowID] [int] NULL,
    [ListPrice] [int] NULL,
    [SoldPrice] [int] NULL,
    [PendStatusDOM] [int] NULL,
    [ListingDate] [int] NULL,
    [StatusDate] [int] NULL,
    [PendDate] [int] NULL,
    [SaleDate] [int] NULL
)
Run Code Online (Sandbox Code Playgroud)

这在 SQL Server 2012 上工作正常,但我无法在 SQL Server 2005 上做同样的事情。它在执行时出错:

消息 156,级别 15,状态 1,第 1 行
关键字“AS”附近的语法不正确。

Wor*_*DBA 5

创建用户定义表类型的功能最初是在 SQL Server 2008 中引入的,因此在 2005 年不可能做到这一点。

看到这个问题的答案:

/sf/ask/182438441/​​-sql-server-2005