考虑以下用于获取一些数据的存储过程
SELECT
MatType_Id as 'ID', MatType_Code as 'Code', MatType_Name as 'Name',
Status_Id as 'Sid',
CASE
WHEN Status_Id = 1 THEN 'Active'
ELSE 'In Active'
END AS Status
FROM
MM.MM_MATTYPE
我想通过查询获取上述存储过程中的所有列“别名”名称,即ID
, Code
, Name
,Sid
和status
。
我尝试了以下查询
select referenced_minor_name
from sys.dm_sql_referenced_entities('Sp_Name','object')
但它只返回实际的列名MatType_Id
, MatType_Code
, MatType_Name
,Status_Id
并且它不返回最后一列status
请有人帮我获取 SQL Server 中存储过程的所有列别名。