0
是否有一個命令或一組表可以查看以確定SQL Server 2005中的哪些表,存儲過程和視圖具有特定的用戶定義數據類型?查找SQL Server服務器數據類型的依賴關係
是否有一個命令或一組表可以查看以確定SQL Server 2005中的哪些表,存儲過程和視圖具有特定的用戶定義數據類型?查找SQL Server服務器數據類型的依賴關係
表相對容易,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'
對於表和視圖:
Select *
From Information_Schema.Columns
Where DOMAIN_NAME = 'YourUserDefinedTypeName'
對於過程和功能:爲用戶定義的表型
Select *
From Information_Schema.PARAMETERS
Where USER_DEFINED_TYPE_NAME = 'YourUserDefinedTypeName'
第二工作一個 – 2016-05-09 07:01:05