我编写了一些sql脚本来创建数据库并存储数据。我刚刚注意到新表和数据将转到master数据库。
如果我将数据库的范围限定为:
,我发现我可以寻址正确的数据库CREATE TABLE Practice1.dbo.Experiments
(
ID int IDENTITY (100,1) PRIMARY KEY,
CompanyName nvarchar (50)
)
但我不想在每个命令范围内。有没有办法在脚本中设置数据库,所以我不必将所有内容都放在一边?
INSERT INTO Practice1.dbo.EXPERIMENTS
VALUES
(
'hello world'
)
SELECT * FROM Practice1.dbo.EXPERIMENTS
答案 0 :(得分:4)
工具栏上有一个下拉列表,允许您选择要在其上执行脚本的数据库。此外,您可以在脚本顶部声明要使用的数据库。
示例:
语法
USE {database}
答案 1 :(得分:0)
在SQL Server 2005上,要切换数据库上下文,请使用以下命令:
USE DatabaseName
在上面的示例中,数据库名称为Practice1,因此:
USE Practice1