2016-02-04 6 views
0

Я хотел бы указать столбцы в пользовательской таблице.Присоединиться к sys.types к sys.parameters

SELECT 
    * 
FROM 
    sys.types t 
WHERE 
    t.is_user_defined = 1 AND t.is_table_type = 1 

Как подключить sys.types к sys.parameters, чтобы я мог получить необходимую информацию?

Вот как я определил бы определенную пользователем таблицу:

CREATE TYPE MyTable AS TABLE (
    Id UNIQUEIDENTIFIER 
    , Name NVARCHAR 
) 

Мой желаемый результат будет

TableType | Parameter | ParameterID 
----------------------------------- 
MyTable | Id  | 0 
MyTable | Name  | 1 
+0

Что выглядит ли ваша схема таблицы? – ChrisStillwell

+0

Редактировать для получения дополнительной информации – aelstonjones

ответ

0

Я думаю, что это то, что вы ищете

SELECT 
     t.name, 
     c.name, 
     c.column_id 
    FROM sys.table_Types t 
    JOIN sys.columns c ON t.type_table_object_id = c.object_id 
    WHERE 
     t.is_user_defined = 1 AND t.is_table_type = 1 
Смежные вопросы