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