不带参数的存储过程其实挺常用,是做一些不需要外部输入的通用操作时,写起来干净清爽,调试也方便。用CREATE PROCEDURE
就能搞定,命名最好统一点,比如用USP_
开头,看着就专业多了。
写个存储过程格式也固定,一看就明白。比如:
CREATE PROCEDURE USP_GetAllUsers
AS
BEGIN
SELECT * FROM Users
END
这样你以后查用户信息就直接一句EXEC USP_GetAllUsers
,挺省事的吧?
T-SQL语法其实没那么吓人,学会创建存储过程后,做批量、封装业务逻辑都方便不少。你还可以看下下面这几个资源,内容比较实用:
- T-SQL 存储过程操作指南,细节讲得蛮到位
- SQL 存储过程示例,看看实际怎么写
- 使用 SQL Server 系统存储过程高效管理用户存储过程,管理起来省心多了
如果你刚开始学 SQL,不妨先多写几段不带参数的过程,练练手,习惯了再加参数也不迟。