sql-server – 可以从INFORMATION_SCHEMA获取表类型定义吗?

前端之家收集整理的这篇文章主要介绍了sql-server – 可以从INFORMATION_SCHEMA获取表类型定义吗?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我知道用户定义的类型存储在information_schema.domains中,但是可以获得类型为表类型的类型的定义吗?

要清楚我正在寻找实际的表类型定义:

例如我想获取myTableType的列定义

CREATE TYPE myTableType AS TABLE(
     Id INT,SomeValue NVARCHAR(20)
);

解决方法

获取用户定义表类型的列列表,请运行此列表.您需要将表名替换为some_table_type:
SELECT *
FROM sys.columns
WHERE object_id IN (
  SELECT type_table_object_id
  FROM sys.table_types
  WHERE name = 'some_table_type'
);

猜你在找的MsSQL相关文章