Sql 将sys.types连接到sys.parameters

Sql 将sys.types连接到sys.parameters,sql,tsql,Sql,Tsql,我想列出用户定义表中的列 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 ) 我期望的输出是 TableT

我想列出用户定义表中的列

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

我想这就是你要找的

    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

您的表格方案是什么样子的?有关详细信息,请编辑