存储过程Demo
来源:互联网 发布:汽车工业协会数据 编辑:程序博客网 时间:2024/06/05 08:50
-- =============================================
-- Author: <Author,,Name>
-- Create date: <Create Date,,>
-- Description: <Description,,>
-- =============================================
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
--SET NOCOUNT ON;
declare @ignationsize int
declare @speedsize int
declare @uvid int
declare @uname nvarchar(100)
set @uname=@uid
--print @uid
--0 FETCH 语句成功。
--声明一个游标mycursor,select语句中参数的个数必须要和从游标取出的变量名相同
declare mycursor cursor for select mVEHICLE.uvid,mVEHICLE.uid from mVEHICLE where uid=@uname
--打开游标
open mycursor
--从游标里取出数据赋值到我们刚才声明的2个变量中
fetch next from mycursor into @uvid,@uid
while (@@fetch_status=0)
BEGIN
select @speedsize = count(*) from mLOCK where uid=@uid and uvid=@uvid and eventid=3
if(@speedsize=0)
begin
insert into mLOCK (uvid,uid,typeid,eventid,label,status,ignition,lat,lon,radius,speed,priority,geo_type) values(@uvid,@uname,2,3,' ',0,1,0.0,0.0,100,100,0,1)
END
fetch next from mycursor into @uvid,@uid
END
--关闭游标
close mycursor
--撤销游标
deallocate mycursor
END
-- Author: <Author,,Name>
-- Create date: <Create Date,,>
-- Description: <Description,,>
-- =============================================
ALTER PROCEDURE [dbo].[checkPBMLock] //checkPBMLock 存储过程名
(@uid nvarchar(100)) //参数AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
--SET NOCOUNT ON;
declare @ignationsize int
declare @speedsize int
declare @uvid int
declare @uname nvarchar(100)
set @uname=@uid
--print @uid
--0 FETCH 语句成功。
--声明一个游标mycursor,select语句中参数的个数必须要和从游标取出的变量名相同
declare mycursor cursor for select mVEHICLE.uvid,mVEHICLE.uid from mVEHICLE where uid=@uname
--打开游标
open mycursor
--从游标里取出数据赋值到我们刚才声明的2个变量中
fetch next from mycursor into @uvid,@uid
while (@@fetch_status=0)
BEGIN
select @speedsize = count(*) from mLOCK where uid=@uid and uvid=@uvid and eventid=3
if(@speedsize=0)
begin
insert into mLOCK (uvid,uid,typeid,eventid,label,status,ignition,lat,lon,radius,speed,priority,geo_type) values(@uvid,@uname,2,3,' ',0,1,0.0,0.0,100,100,0,1)
END
fetch next from mycursor into @uvid,@uid
END
--关闭游标
close mycursor
--撤销游标
deallocate mycursor
END
- 存储过程demo
- 存储过程demo
- 存储过程Demo
- 存储过程demo
- mysql存储过程demo
- sqlserver存储过程demo
- oracle 存储过程demo
- mysql 创建存储过程demo
- mybatis调用存储过程demo
- orace 存储过程简介 小DEMO
- 存储过程基本语法的小Demo
- sqldirect调用sql server存储过程demo
- oracle-简单的存储过程demo
- oracle存储过程和oracle函数demo
- 【SQLSERVER】事务相关存储过程Demo
- 数据库存储过程的了解----demo
- mysql定时执行存储过程demo
- mysql 函数和存储过程demo
- C++ 操作符重载、友元、类型转换操作符、五种类型转换、函数操作符(三)
- 【Android Training - 12】设备无线互连 [ Lesson 0 - 章节概览 ]
- HA-DRBD Heartbeat 建置 MySQL 高可用性
- c#中struct和class的区别 详细
- 《Linux Shell 脚本攻略》学习日记-----comm命令进行文件比较
- 存储过程Demo
- 数据结构之图(深度优先搜索和广度优先搜索使用的队列和栈)
- 函数重载,覆盖,参数缺省值,不能被重载的运算符,元芳,你怎么看?
- NSRunLoop 概述和原理
- Java读取图片的三种方式
- 继续学习-CSS3页面美化之静态美化
- Java BlockingQueue 简介
- Release下IATHOOK失败的原因
- SqlServer登陆错误解决方法