[英]find table types in stored procedure
在我的項目中,成千上萬的sp和100的sp使用不同的表類型作為不同過程的輸入。我想找出特定過程中使用的表類型的列表,因此有可能存儲過程可能使用了多種表類型,我想他們所有人都sp。
請幫助我,以免得到這份清單。
如果它們是表類型,則下面將為您提供過程名稱,參數名稱和相應類型的列表:
SELECT P.[name]
,PM.[name]
,T.[name]
FROM [sys].[procedures] P
INNER JOIN [sys].[parameters] PM
ON p.[object_id] = PM.[object_id]
INNER JOIN [sys].[types] T
ON PM.[user_type_id] = T.[user_type_id]
WHERE T.[is_table_type] = 1;
這將使您更接近答案:
Select C.name,S.text,*
From syscomments S
inner Join sysobjects C
on S.id=C.id
只需根據查詢的內容在查詢的關閉位置添加。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.