我正在尝试修改现有的工作宏。它执行一个存储过程,并从sql server数据库中获取数据。 sp与下面的
相似旧的存储过程:
select a
from t_a
union all
select b
from t_b
新存储过程:
select a
from t_a
union all
select b
from t_b
union all
select view_c.c
from view_c join t_a
on view_c.a = t_a.a
如果我在sql server management studio中使用exec命令执行新的sp,则可以正常工作。 + 视图结构如下:
create view view_c
select c ,a from different_server.diff_database.dbo.some_table
这两个服务器已链接,因此我可以访问数据。
在与过程相同的服务器和数据库上创建视图。
我也尝试在过程中取消计数。之后,它在宏中给出了应用程序错误。