打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
sql server 在游标内循环获取手机号字符串进行拼接示例

这篇文章主要为大家详细介绍了sql server 在游标内循环获取手机号字符串进行拼接示例,具有一定的参考价值,可以用来参考一下。

感兴趣的小伙伴,下面一起跟随512笔记的小编罗X来看看吧。
SQL代码如下:
declare @dhhm as varchar(2000) --定义了变量电话号码 如果不给它赋值的则为null,后面字符串拼接的时候就会报错    declare @rcount as int --定义变量数量!!!!!!!!!!!!!!    set @rcount=0 --这里必须给变量赋值为0 否则就是null后面 无法++!!!!!!!!    DECLARE @mobilnumber nvarchar(2000)    DECLARE MyCursor1 CURSOR    --定义游标    FOR select mobilephone from sys_user where fullname in (select * from f_splitSTR('system,杨银',','))        OPEN MyCursor1 --打开游标    FETCH NEXT FROM  MyCursor1 INTO @mobilnumber    --print ('游标开始查找数据')    print ('foreach的状态'+convert(varchar(200),@@fetch_status))    while(@@fetch_status=0)    BEGIN        set @dhhm = isnull(@dhhm,'')+@mobilnumber+',' --这里使用了isnull方法判断变量@dhhm的值 如果为null则赋值为空字符串,这样就不会引起 字符串拼接的错误了.    --如果这里不想用isnull的话,在@dhhm,定义变量后,要给 @dhhm赋值为空即可,如:set @dhhm=''        set @rcount = @rcount+1                FETCH NEXT FROM  MyCursor1 INTO @mobilnumber    END        --关闭游标    CLOSE MyCursor1    --释放资源    DEALLOCATE MyCursor1    print @dhhm    print ('短信数量'+convert(varchar(20),@rcount))---- 来自www.512pic.com 
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
游标的基本写法
SQL Server 游标使用
[转]ORACLE PL/SQ入门 - Web/.Net 开发 - 博客园
sql_游标总结 - ASPNET技术交流 - IT数码 - 搜狐圈子
数据库:SQLServer中游标的用法笔记
sqlserver 游标全面解说
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服