首页 热点资讯 义务教育 高等教育 出国留学 考研考公

Sqlserver中什么是存储过程,索引,游标,分别解释解释

发布网友 发布时间:2022-04-23 04:50

我来回答

2个回答

懂视网 时间:2022-04-07 21:48



select UserPhone from SMS_UserDB.dbo.SMS_YDReciveMessage where (UserMessage like ‘%TD%‘ or UserMessage like ‘%td%‘) and MessageDate between @datepre and @dateNow
-- 打开游标.
OPEN DeadPhone;
--填充数据.
FETCH NEXT FROM DeadPhone INTO @phone;
--假如检索到了数据,才处理.
WHILE @@fetch_status = 0
BEGIN
print @phone;
--查询号码是否已经存在
select @count=COUNT(1) from SMS_UserDeadPhone where UserPhone=@phone
if(@count<=0)
begin
--select * into UserDeadPhone from SMS_UserDeadPhone
insert into DeadPhonetable(UserPhone,UserReson,CreateDate)values(@phone,‘屏蔽‘,GETDATE())
end

--填充下一条数据.
FETCH NEXT FROM DeadPhone INTO @phone;

END
-- 关闭游标
CLOSE DeadPhone;
--释放游标.
DEALLOCATE DeadPhone;
END;

sqlserver中存储过程和游标的使用

标签:

热心网友 时间:2022-04-07 18:56

你应该找本数据库方面的书看看,一个简单的描述很难让你知道其中的意思。
存储过程相当于一个方法,可以定义传进去的值,返回的值,可以返回多个值或者不返回值。
然后根据业务逻辑写一些处理代码,对表进行增删改查,甚至 建表 删表,改表也可以,根据你的业务来。
索引就是针对表的某一个字段来建立的,增加查询速度或者约束,索引也分很多种,有简单的查询索引,主键索引,外键索引,唯一索引等等。
游标一般在存储过程或函数中实用,有点类似代码中的for循环,一个接一个的读。
打这么多字累死了,问题根本不能完全描述这些名称,你还是看看书吧。

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