【发布时间】:2016-05-12 05:19:40
【问题描述】:
这里是示例存储过程
DECLARE @ReturnTable TABLE (DateTime DATETIME,
WrongUSSD VARCHAR(30),
AllMSISDN INT,
UniqueMSISDN INT,
SubscriptionActivated INT)
SELECT *
FROM @ReturnTable
不允许修改存储过程,我只需要通过select语句从这个过程中形成特定的列。
我试过了
select WrongUSSD
FROM openrowset('MSDASQL', 'Driver={SQL SERVER}; Server=server_name;UID=user; PWD=pass;Trusted_Connection=yes;', 'EXEC [DatabaseName].[dbo].[ProcedureName] "2016-01-01","2016-04-01"') as a
如果存储过程中存在链接服务器,则此方法不起作用
还有其他方法吗??请帮忙
【问题讨论】:
-
为什么需要它只返回一列?
标签: sql sql-server stored-procedures reporting-services