判断是否存在的存储过程
if (OBJECT_ID('存储过程名称'),'P') is not null
drop procedure 存储过程名称
go
或者
if OBJECT_ID('存储过程名称) is not null
drop procedure 存储过程名称
go
--不带默认值存储过程语法
--创建语法
create proc / procedure 存储过程名称
--参数
@参数名称 参数类型
as
自定义sql业务逻辑
go
--调用存储过程
exec 存储过程名称
--带默认值存储过程语法
--创建语法
create proc / procedure 存储过程名称
--参数
@参数名称 参数类型 默认值 output 输出参数
as
自定义sql业务逻辑
go
--调用存储过程
exec 存储过程名称
--带output输出的存储过程
if OBJECT_ID('ceshi_a') is not null
drop procedure ceshi_a
go
create procedure ceshi_a
@ceshis int ,
@sex int output
as
set @sex=(select count(*) from Inventory where @ceshis = cInvCode)
go
go
declare @sexs int
--exec ceshi_a @sex ='1002',
exec ceshi_a @ceshis='1002',
@sex = @sexs output
print @sexs
select @sexs as '条数'
SQL SERVER 存储过程语法
于 2023-08-18 17:07:37 首次发布