SQLSERVER数据库存储过程procedure的基础用法第一讲
–分类
/*
本期内容:
系统存储过程 和 用户自定义的存储过程
下列是用到过的几个系统存储过程
exec sp_help
exec sp_helpdb studentdatabase
exec sp_tables
exec sp_columns studentinfo
exec sp_helpconstraint studentinfo
存储过程的关键字 procedure | proc
功能:用来执行一组特性的sql语句的集合(自定义的一些sql)
可以包含逻辑控制语句 if else 等等 还有接受输入输出的参数
给我们返回一个或者多个result
语法:
create proc | procedure 存储过程的名称
–参数
[{@参数名称 参数类型 [默认值] output 输出参数}]
as
自定义的sql语句集合(通俗的来讲就是我们要实现业务逻辑的sql语句)
go
*/
–不带参数的存储过程
–怎样判断一个数据库中某个指定的存储过程是否已经存在
–object_Id 判断 表 约束 存储过程 函数等等
/*if OBJECT_ID('First_Proc') is not null
–删除对象
drop proc First_Proc*/
–以上语句请慎用
go
create procedure First_Proc
as
–开始编写我的这个存储过程的业务逻辑
print 'hello存储过程'
go
–怎么样去调用这个无参数的存储过程呢
exec First_Proc