嗨,有人可以帮助我,我怎么能实现这一目标。
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)
提前致谢。
与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