【发布时间】:2016-05-04 14:16:14
【问题描述】:
我在 SQL Management studio 下使用 SQL Server 2012。
我要做的是运行一个 SQL 脚本,该脚本将更改特定数据库下的多个表并从这些表中添加/删除列。但我希望能够声明和设置数据库,以便我可以从任何地方运行脚本。
现在我的脚本看起来像这样......
---Add New Columns to Table 1 on Source DB
ALTER TABLE [dbo].[table1]
ADD Test1 int, Test2 bit, Test3 varchar(255)
---Add New Columns to Table 2 on Source DB
ALTER TABLE [dbo].[table2]
ADD Test4 bit, Test5 varchar(255)
当我运行它时,我必须进入 Management Studio 中的下拉菜单,选择数据库然后运行它。但我希望能够在脚本本身中声明和设置数据库,这样我就不必从下拉菜单中选择任何内容,只需从我所在的任何地方运行它。
有意义吗?如果没有,我会尝试清除它。任何帮助,谢谢!
【问题讨论】:
-
把 USE MyDatabase 放在最前面?
-
@MikeMiller 也谢谢你。我是 SQL 新手,不知道“使用”
-
不客气,接受 Chavi 的回答。
标签: sql sql-server database ssms