sql-server - 如何获取存储过程来调用同一 SQL 服务器上的外部数据库?

标签 sql-server stored-procedures

我正在处理一个使用 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/

相关文章:

sql-server - 如果数据集未返回 SSRS 中的任何行,则显示设计

c# - 毫秒值未保存在 SQL Server DateTime 列中

sql-server - SQL Server 2005 - 同时启用命名管道和 TCP/IP 协议(protocol)?

sql-server - 包含有关存储过程参数信息的 SQL Server 系统表是什么?

mysql - 如何从 SHOW ERROR MySQL 获取消息和错误代码

sql - 为什么 DateAdd() 和 DATEDIFF() 给出不同的结果,哪个性能更好?

sql - 根据其他几列的条件对不同的一列进行计数

Mysql CASE NOT FOUND 用于存储过程上的 CASE STATEMENT

mysql - 历史数据存储和计算的数据库问题

sql - oracle中使用存储过程进行分页和排序