if exists (select * from tempdb.dbo.sysobjects where id = object_id(N'tempdb..#tmp') and type='U')
DROP TABLE #tmp

DECLARE @i INT,
        @sql varchar(8000)

/*创建临时表*/        
Create Table #tmp
(col1  INT)

SET @i = 1

/*组合SQL*/
SET @sql = 'SELECT * FROM WorkFlow.dbo.ft_test('+CAST(@i AS varchar)+')'
SET @sql = ''''+@sql+''''
SELECT  @sql = 'SELECT * FROM OPENQUERY(jkMssql, '+@sql+')'

/*插入临时表*/
INSERT INTO #tmp EXEC (@sql)
 
SELECT * FROM #tmp

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐