5个回答
推荐于2017-12-16
展开全部
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存储过程
@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存储过程
展开全部
步骤如下:
在对象资源管理器中,连接到某个数据库引擎实例,再展开该实例。
展开“数据库”、sql server存储过程所属的数据库以及“可编程性”。
右键单击“存储过程”,再单击“新建存储过程”。
在“查询”菜单上,单击“指定模板参数的值”。
在“指定模板参数的值”对话框中,“值”列包含参数的建议值。接受这些值或将其替换为新值,再单击“确定”。
在查询编辑器中,使用过程语句替换 SELECT 语句。
若要测试语法,请在“查询”菜单上,单击“分析”。
若要创建sql server存储过程,请在“查询”菜单上,单击“执行”。
若要保存脚本,请在“文件”菜单上,单击“保存”。接受该文件名或将其替换为新的名称,再单击“保存”。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-08-08
展开全部
打开企业管理去.点开你的数据库中的表.找到 存储过程.右键 →新建存储过程,→
里面有模板.直接写就可以.点击检查语法来判断语法的正确与否.
给个例子:
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
里面有模板.直接写就可以.点击检查语法来判断语法的正确与否.
给个例子:
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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-08-08
展开全部
create procedure 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
@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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
MySQL教程4 MySQL8运算符、函数、存储过程及新增数据类型 17.之创建带有IN和OUT参数的存储过程 学习猿地
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询