我正在处理一个使用 2 个不同数据库来存储信息的 Web 应用程序。这些数据库有一些数据库键引用另一个数据库中的记录。我希望能够在 SQL 2005 中编写一个存储过程,它可以修改当前数据库中的数据,也可以出去修改其他数据库中的一些数据。这可能吗?怎么样?
最佳答案
您可以完全限定表名(我假设数据库在同一个数据库服务器上)
例如来自 DB1 中的存储过程:
UPDATE DB2.dbo.MyOtherTable
SET Field = 'SomeValue'
WHERE ID = 1
关于sql-server - 如何获取存储过程来调用同一 SQL 服务器上的外部数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2053129/