我还没有找到一种方法来做到这一点。我有一个大型 SQL 语句,它执行以下操作:
- 检查两个临时表,如果找到则删除它们
- 声明局部变量
- 设置局部变量
- 运行插入#tmp1(临时表)的SQL statement1
- 运行插入#tmp2(临时表)的SQL statement2
- 运行从#tmp1 和#temp2(临时表)中选择并返回数据透视结果的SQL statement3
在查询窗口中运行它可以正常工作,但我想让一个函数(或其他东西)做同样的事情。
EDIT1:我似乎能够从 excel 调用一个表函数并返回这些结果,但我不能从 excel 调用一个存储的过程,我得到一个错误。表函数的问题是我无法删除(删除)表。