如何创建SQL存储过程?

发布网友 发布时间:2022-04-21 19:02

我来回答

4个回答

热心网友 时间:2022-04-07 23:03

CREATE proc ProcBlacker_ADD --定义存储过程
@UserID int, --用户输入的参数1
@strName varchar(20), --用户输入的参数2
@strMobile varchar(20), --用户输入的参数3
@strRemark nvarchar(200) --用户输入的参数4,最后一个不需要加,

as

declare @ID int --定义变量
declare @Account varchar(50) --同上
declare @Content varchar(50) --同上

if not exists(select * from tblBlackList(nolock) --如果不存在则执行下面的语句.
where fdcMobile=@strMobile)
begin
insert into tblBlackList(fdcMobile,fdcName,fdtTm,fdcMemo)
values(@strMobile,@strName,getdate(),@strRemark) --getdate()获取当前系统的时间
set @ID=@@identity --返回一行记录

select @Account=Account from dbo.UserInfo where UserID=@UserID
set @Content='添加黑名单('+'操作者:'+@Account+','+'用户名:'+@strName+'手机:'+@strMobile+'备注:'+@strRemark+')' --设置变量的值
exec ProcRecordLog @Account,'添加',@Content ---执行储过程ProcRecordLog

return @ID
end
GO
这个存储后面调用了ProcRecordLog存储过程

热心网友 时间:2022-04-08 00:21

步骤如下:

在对象资源管理器中,连接到某个数据库引擎实例,再展开该实例。

展开“数据库”、sql server存储过程所属的数据库以及“可编程性”。

右键单击“存储过程”,再单击“新建存储过程”。

在“查询”菜单上,单击“指定模板参数的值”。

在“指定模板参数的值”对话框中,“值”列包含参数的建议值。接受这些值或将其替换为新值,再单击“确定”。

在查询编辑器中,使用过程语句替换 SELECT 语句。

若要测试语法,请在“查询”菜单上,单击“分析”。

若要创建sql server存储过程,请在“查询”菜单上,单击“执行”。

若要保存脚本,请在“文件”菜单上,单击“保存”。接受该文件名或将其替换为新的名称,再单击“保存”。

热心网友 时间:2022-04-08 01:56

打开企业管理去.点开你的数据库中的表.找到 存储过程.右键 →新建存储过程,→
里面有模板.直接写就可以.点击检查语法来判断语法的正确与否.
给个例子:
CREATE PROCEDURE 存储过程名

@参数1 varchar(3) = '参数1',
@参数2 varchar(1) = '参数2'
AS
if @参数1= '0' -- 判断参数是否等于0

SELECT 语句 ...FROM 表名 a //查询语句.(其余的以此类推)
where a.type='r' //判断条件

if @参数2= '1' //同上
SELECT 语句... where 条件
FROM 表名 a
where a.type='r'

GO

热心网友 时间:2022-04-08 03:47

create procere proc_stu
@writtenPass int ,
@labPass int
as
print' 参加本次考试没有通过的学员:'
select stuName,stuInfo.stuNo,writtenExam,LabExam from
stuInfo inner join stuMarks on stuInfo.stuNo=stuMarks.stuNo
where writtenExam < @writtenPass or LabExam < @labPass
go

Exec proc_stu 60,55

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com