【发布时间】:2018-01-19 10:55:47
【问题描述】:
如何检查表是否有 UDT,如果有,如何在 SQL Server 中获取给定表中的 UDT 列表
【问题讨论】:
标签: sql-server
如何检查表是否有 UDT,如果有,如何在 SQL Server 中获取给定表中的 UDT 列表
【问题讨论】:
标签: sql-server
应该这样做:
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;
【讨论】:
ColumnName 上的错字,但请不要将我的 SQL 更改为您的格式偏好。 :)