如何更改指向另一个数据库的表?

时间:2015-04-03 04:27:12

标签: database sql-server-2008 stored-procedures stored-functions

我正在使用 SQL Server 2008 ,我有2个数据库,它是 DB01 DB02 。 我正在将表格 [MY_TABLE] DB01 移到 DB02 ,并从删除每个表格> DB01 即可。 但是在 DB01 中,我有150个存储过程,50个函数和50个使用这些表的视图。

  

如果我将 [DB01].[dbo].[ME_TABLE] 更改为,则需要花费大量时间    [DB02].[dbo].[ME_TABLE] 一个接一个。

我如何通过其他方法实现这一目标?

2 个答案:

答案 0 :(得分:1)

您可以从 DB001 编写这些存储过程的脚本,然后在要使用它们的 DB002 上执行它们。您可以稍后从 DB001 删除它们,如果您愿意,可以节省您的时间。

答案 1 :(得分:0)

  

将查询粘贴到新数据库中。问题解决了!

enter image description here