将存储过程添加到数据库

时间:2013-07-20 11:38:01

标签: sql database stored-procedures

如果我创建一个名为MyDatabase的数据库,然后希望将存储过程添加到此数据库,那么在运行存储过程的SQL查询时是否必须专门引用此数据库,或者是否添加了存储过程这个数据库自动?

2 个答案:

答案 0 :(得分:0)

存储过程是一个完全属于一个数据库的对象。 添加SP时,它将添加到您当前使用的数据库中。 要确保运行当前数据库,请运行以下命令:

Use [MyDatabase]
GO

答案 1 :(得分:0)

如果您在左上角(Management Studio)MyDatabase中选择了数据库,则会在此处创建该过程。另外,您可以使用“使用”关键字,我在这里为您提供一些示例。

Use MyDatabase 

create procedure hello 
as 
     select 'Hello World I'm a stored procedure'
go

然后运行指向过程名称的exec命令

 exec hello

如果您选择了另一个数据库ex master,则可以通过指出要使用的数据库来执行该过程。

exec MyDatabase.dbo.hello

dbo架构是SQL中的默认架构。

这适用于SQL Server。