2012-02-03 5 views
1

Я пытаюсь создать тип таблицы в SQL Server 2008 Management Studio.Табличный параметр, SQL Server 2008

Вот что мой код выглядит следующим образом:

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

, но я получаю эту ошибку:

Incorrect syntax near the keyword 'AS'.

Я не знаю, почему, потому что это 100% правильно, а также TVP (таблица -ценовый параметр) является особенностью SQL Server 2008.

В чем проблема?

+0

Да, мне кажется правильным: \ –

+0

Да, это правильно. Я просто выполняю ваше заявление, оно работает. –

+2

Версия Management Studio не имеет значения. Это важная версия сервера, с которой вы связаны. Что говорит 'SELECT @@ VERSION'? –

ответ

2

I'm trying to create a table type in 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'. 

Проверьте версию экземпляра SQL Server с select @@version.