我的 SQL Server 2008 上有一个通过 ODBC 链接的 Firebird 数据库。
我可以执行这样的查询并得到想要的结果:
SELECT * FROM OPENQUERY(LINKED_SERVER_NAME, 'SELECT * FROM TABLE_NAME')
现在我想知道如何使用一个参数输入来执行存储过程。
我试过:
SELECT * FROM OPENQUERY(LINKED_SERVER_NAME, 'STORED_PROCEDURE_NAME 00001')
和
EXEC LINKED_SERVER_NAME.STORED_PROCEDURE_NAME '00001'
没有成功...
如有任何提示,我们将不胜感激!
最佳答案
我不知道在 MSSQL 中,但你可以试试
SELECT * FROM OPENQUERY(LINKED_SERVER_NAME, 'SELECT * FROM STORED_PROCEDURE_NAME(00001)')
关于sql - 如何在 SQL Server 2008 中的链接 Firebird 服务器上执行存储过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11290242/