【发布时间】:2014-03-28 15:50:36
【问题描述】:
I 正在使用如下系统过程从过程中获取Column Name。
exec Sp_depends @procedure-name
但它没有返回别名列名。
我在程序中有以下查询。
SELECT ID, E_No As E_No, Case When E_SAL BETWEEN 10000 AND 50000 THEN 1 ELSE 0 END E_ACTIVE
FROM E_MAST
WHERE E_SAL BETWEEN 10000 AND 50000"
我需要所有列,包括别名列,但我无法返回别名。 如何从过程中返回别名列名?
当前结果是:
**name type updated selected column**
dbo.E_MAST user table no yes ID
dbo.E_MAST user table no yes E_NO
dbo.E_MAST user table no yes E_SAL
我需要这个结果:
**name type updated selected column**
dbo.E_MAST user table no yes ID
dbo.E_MAST user table no yes E_NO
dbo.E_MAST user table no yes E_SAL
dbo.E_MAST user table no yes E_ACTIVE
【问题讨论】:
-
我不太清楚你想要什么。你能举例说明它应该如何工作吗?
-
上述查询正在处理中。 [dbo].[sp_getempsal].. 当我执行以下查询以获取过程 Exec sp_depends 'sp_getempsal' 中使用的列时,我无法获得 E_ACTIVE 列名。
-
我只返回 ID E_NO E_SAL 但没有 E_ACTIVE
标签: sql sql-server stored-procedures