获取SQL Server中存储过程的结果表的所有列名(别名)

时间:2013-10-30 05:48:12

标签: sql-server-2008 stored-procedures

考虑以下用于获取某些数据的storde过程

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 

我想在上面的存储过程中获取IDCodeNameSidstatus的所有列“别名”名称查询。

我尝试了以下查询

select referenced_minor_name    
from sys.dm_sql_referenced_entities('Sp_Name','object')

但它只返回实际的列名MatType_IdMatType_CodeMatType_NameStatus_Id,而不返回最后一列status

请有人帮我获取SQL Server中存储过程的所有列别名。

0 个答案:

没有答案