/ / Помилка Під час створення визначеного користувачем типу таблиці в SQL Server 2008 R2 - sql, sql-сервер, sql-server-2008

Помилка При створенні типового типу таблиці в SQL Server 2008 R2 - sql, sql-server, sql-server-2008

Я намагаюся створити визначений користувачем тип таблиці у версії SQL Server 2008 R2, але не можу створити.

Використовуючи наступний запит

create type <table_type_name> as table
(
UserId int,
FirstName varchar(50)
)

Він показує повідомлення про помилку "157, Неправильний синтаксис біля ключового слова AS."

Також хочу зазначити одне, що в ієрархії папок SQL Server під Програмованість -> Типи папка Я не в змозі побачити папку "Тип таблиці, визначена користувачем".

Чи є спосіб вирішити цю проблему?

Відповіді:

4 для відповіді № 1

У запиті потрібно вказати ім’я таблиці, визначеної користувачем, наприклад [TypeName}. Ви повинні включити квадратні дужки, якщо ви хочете використовувати тип у якості визначеного користувачем імені таблиці, наприклад [type].

Використовуйте наступне:

create type [TypeName] as table
(UserId int,
FirstName varchar(50))

3 для відповіді № 2

Визначені користувачем типи таблиць були введені в SQL Server 2008. Можливо, ви підключаєтесь до екземпляра SQL Server, версія якого нижча.