How do I list user defined types in a SQL Server database?

后端 未结 3 1208
逝去的感伤
逝去的感伤 2020-12-14 00:45

I need to enumerate all the user defined types created in a SQL Server database with CREATE TYPE, and/or find out whether they have already been de

3条回答
  •  旧时难觅i
    2020-12-14 01:14

    To expand on jwolly2's answer, here's how you get a list of definitions including the standard data type:

    -- User Defined Type definitions TP 20180124
    select t1.name, t2.name, t1.precision, t1.scale, t1.max_length as bytes, t1.is_nullable
    from sys.types t1
    join sys.types t2 on t2.system_type_id = t1.system_type_id and t2.is_user_defined = 0
    where t1.is_user_defined = 1 and t2.name <> 'sysname'
    order by t1.name
    

提交回复
热议问题