UDT存在于SQL Server表中

时间:2018-01-19 10:55:48

标签: sql-server

如何检查表是否具有UDT,如果是,如何获取SQL Server中给定表中的UDT列表

1 个答案:

答案 0 :(得分:0)

这应该这样做:

SELECT c.[name] AS ColumnName, ct.[name] AS UDTName
FROM sys.tables t 
     JOIN sys.columns c ON t.object_id = c.object_id
     JOIN sys.types ct ON c.user_type_id = ct.user_type_id
WHERE t.[name] = 'YourTableName'
  AND ct.is_user_defined = 1;