如何创建一个存储过程

 

--例子:创建一个存储过程,使之可以批量插入权限
--第一步:判断系统中是否存在该存储过程,有就删除
if(exists(select * from sys.objects where name='proc_add_right_complex'))
drop proc proc_add_right_complex
go
--第二步:声明存储过程名称和参数
create proc proc_add_right_complex(@moduleName varchar(200))
as
--第三步,进行逻辑操作
insert into [WBIS].[dbo].[Opreations]
values
(newid(),'add','新增',1,@moduleName,	'lib/icons/silkicons/add.png',	'E829F6B4-D0B0-4C1D-8227-06C4E87C624B',	NULL),
(newid(),'edit','修改',2	,@moduleName	,'lib/icons/silkicons/application_edit.png',	'E829F6B4-D0B0-4C1D-8227-06C4E87C624B',	NULL),
(newid(),'delete','删除',3,@moduleName	,'lib/icons/silkicons/delete.png',	'E829F6B4-D0B0-4C1D-8227-06C4E87C624B',	NULL),
(newid(),'view','查看',4,@moduleName	,'lib/icons/silkicons/application_view_detail.png',	'E829F6B4-D0B0-4C1D-8227-06C4E87C624B',	NULL),
(newid(),'config	','配置',5,	@moduleName,	'lib/icons/silkicons/bricks.png',	'E829F6B4-D0B0-4C1D-8227-06C4E87C624B',	NULL)
go


--例子:创建一个存储过程,使之可以批量插入权限
--第一步:判断系统中是否存在该存储过程,有就删除
if(exists(select * from sys.objects where name='proc_add_right_simple'))
drop proc proc_add_right_simple
go
--第二步:声明存储过程名称和参数
create proc proc_add_right_simple(@moduleName varchar(200))
as
--第三步,进行逻辑操作
insert into [WBIS].[dbo].[Opreations]
values
(newid(),'add','新增',1,@moduleName,	'lib/icons/silkicons/add.png',	'E829F6B4-D0B0-4C1D-8227-06C4E87C624B',	NULL),
(newid(),'edit','修改',2	,@moduleName	,'lib/icons/silkicons/application_edit.png',	'E829F6B4-D0B0-4C1D-8227-06C4E87C624B',	NULL),
(newid(),'delete','删除',3,@moduleName	,'lib/icons/silkicons/delete.png',	'E829F6B4-D0B0-4C1D-8227-06C4E87C624B',	NULL),
(newid(),'view','查看',4,@moduleName	,'lib/icons/silkicons/application_view_detail.png',	'E829F6B4-D0B0-4C1D-8227-06C4E87C624B',	NULL),
(newid(),'config	','配置',5,	@moduleName,	'lib/icons/silkicons/bricks.png',	'E829F6B4-D0B0-4C1D-8227-06C4E87C624B',	NULL)
go


--第四步,使用存储过程
exec proc_add_right_simple ''

你可能感兴趣的:(数据库)