有点像第二十二条军规。我正在用SQLServer2019编写一个存储过程。
过程的第一部分在链接服务器上执行查询,并将其输出写入全局临时表 ##TEMP1
在执行存储过程的服务器上创建的。
SET @SQLQuery1 = 'SELECT * INTO ##TEMP1 FROM OPENQUERY('+ @LinkedServer + ',''
SELECT
COL1,
..........
FROM TABLE1'')';
EXEC(@SQLQuery1);
SET @SQLQuery2 = 'SELECT * INTO ##TEMP2 FROM OPENQUERY('+ @LinkedServer + ',''
SELECT COL11,COL22
.....
FROM ##TEMP1
INNER JOIN TABLE2
ON (........)
'')';
现在我有另一个查询需要在链接服务器上运行,但是这个查询还需要与##temp1表连接。但此表是在当前服务器(而不是链接服务器)上创建的
我得到这个错误:
对象名“##temp1”无效
如有任何指导,我将不胜感激。
谢谢
暂无答案!
目前还没有任何答案,快来回答吧!