如何针对特定数据库执行一堆查询

时间:2015-06-13 08:07:23

标签: sql-server-2008

我有一个.sql文件,它有很多创建表语句。但是其中一些需要在一个数据库ex:-DB1上执行,另一些在另一个ex:-DB2.how上执行。我可以指定数据库的名称,以便查询在指定的数据库上被触发。

我找到了两个选项

 create table DB1.dbo.Tablename(ID INT)
 create table DB2.dbo.Tablename(ID INT)

use DB1
GO
create table dbo.Tablename(ID INT)
GO

还有其他方法可以将特定数据库的名称分配给一堆查询,并在该特定数据库上执行查询吗?

1 个答案:

答案 0 :(得分:0)

我建议您将文件分成两个(或更多).sql文件,并为每个文件使用第二个选项。