您好,有人可以帮助我如何实现这一目标。
DECLARE @ACTUAL_YEAR INT = 2016
select DATE_YEAR
from
(EXEC sp_execute_remote
N'MYDATABASE',
N'SELECT * FROM dbo.MY_TABLE_FUNCTION(@DATE_YEAR)',
N'@DATE_YEAR INT',
@ACTUAL_YEAR)
谢谢。
答案 0 :(得分:1)
与SQL Server中相同的方法:
示例:
CREATE TABLE #resultset
(
Col1.. ColN..
)
DECLARE @ACTUAL_YEAR INT = 2016
INSERT #resultset
EXEC sp_execute_remote
N'MYDATABASE',
N'SELECT * FROM dbo.MY_TABLE_FUNCTION(@DATE_YEAR)',
N'@DATE_YEAR INT',
@ACTUAL_YEAR
SELECT DATE_YEAR FROM #resultset