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
您的表格方案是什么样子的?有关详细信息,请编辑