У меня есть тип таблицы с именем EmpType со следующей структурой:
CREATE TYPE EmpType AS TABLE
(
ClientId UNIQUEIDENTIFIER,
EmployeeId INT,
Experience SMALLINT,
Age SMALLINT
);
Этот запрос успешно выполнен в MS SQL Server.
Теперь, когда я пытаюсь построить другую таблицу, используя этот тип таблицы, это дает мне ошибку.
CREATE TABLE EmpHashIndex2
(
HashIndex SMALLINT CONSTRAINT has_pk PRIMARY KEY,
TableName dbo.EmpType
);
После выполнения вышеуказанного запроса выдается ошибка:
The column "TableName" does not have a valid data type. A column cannot be of a user-defined table type.