8

I'm trying to create a table type in sql server 2005.

Here is what my code looks like:

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

I receive the following error:

Incorrect syntax near the keyword 'AS'.

Nikola Stjelja
  • 3,659
  • 9
  • 37
  • 45

2 Answers2

13

Table alias data types & Table-Valued parameters were introduced in SQL Server 2008 so are not available in prior versions.

Alex K.
  • 171,639
  • 30
  • 264
  • 288
4

New in SQL Server 2008... "Table-Valued Parameters"

CREATE TYPE in SQL Server 2005 refers to "simple" user defined data types only... notice the difference in the SQL Server 2008 CREATE TYPE

gbn
  • 422,506
  • 82
  • 585
  • 676