2008-11-24 96 views

回答

1

表相對容易,sys.columns和sys.types允許您將列鏈接到類型。下面的查詢會解決這個問題。

select s.name 
     ,o.name 
     ,c.name 
     ,t.name 
    from sys.schemas s 
    join sys.objects o 
    on o.schema_id = s.schema_id 
    join sys.columns c 
    on c.object_id = o.object_id 
    join sys.types t 
    on c.user_type_id = t.user_type_id 
where t.name = 'Foo' 

編輯:爲G Mastros已經如上圖所示,你可以得到一個類似的查詢參數。

select s.name 
     ,o.name 
     ,p.name 
     ,t.name 
    from sys.schemas s 
    join sys.objects o 
    on o.schema_id = s.schema_id 
    join sys.parameters p 
    on p.object_id = o.object_id 
    join sys.types t 
    on p.user_type_id = t.user_type_id 
where t.name = 'Foo' 
3

對於表和視圖:

Select * 
From Information_Schema.Columns 
Where DOMAIN_NAME = 'YourUserDefinedTypeName' 

對於過程和功能:爲用戶定義的表型

Select * 
From Information_Schema.PARAMETERS 
Where USER_DEFINED_TYPE_NAME = 'YourUserDefinedTypeName' 
+0

第二工作一個 – 2016-05-09 07:01:05