我是第一次编写SQL Server存储过程,并且不清楚如何“保存”我的存储过程,以便它出现在对象树中的Programmability, Stored Procedures
下。
答案 0 :(得分:16)
CREATE PROCEDURE procedureName语句创建过程。
您只需要执行一次,它就会将程序保存到您的数据库中。
确保选择要保存过程的正确数据库,方法是在SQL Server Management Studio的左上角选择它,或者将以下内容放在代码的顶部:
USE databaseName
另请注意,如果存在任何语法错误,则不会“保存”该过程。
答案 1 :(得分:3)
在学习SQL Server和Management Studio时,您可能会发现熟悉内置模板非常有用,可以创建从数据库到表格到存储过程等所有内容。您可以在“查看”菜单下的模板资源管理器中找到模板。
this walk-through with screenshots中的第一个示例显示了如何使用该模板创建存储过程。该模板包含模式名称的占位符(通常只是dbo)。
您还需要包含USE
语句,以确保在正确的数据库中创建存储过程。
除了帮助您学习正确的编码实践外,使用这些模板还可以节省大量时间,即使在您熟练使用SQL之后也可以帮助您避免拼写错误和语法错误。
当你真的很擅长时,你可以创建自己的模板。
修改:这是一个非常基本的CREATE PROCEDURE
声明:
USE MyDatabase
GO
CREATE PROCEDURE dbo.MyProcedure
AS
SELECT FirstName, LastName, Address, City
FROM Customers
ORDER BY LastName
GO
运行之后,您可以运行此行来检查该过程是否已创建并且它是否正常工作:
EXEC dbo.MyProcedure
答案 2 :(得分:0)