sql拼接html字符串,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

注:关于sql server 在游标内循环获取手机号字符串进行拼接示例的内容就先介绍到这里,更多相关文章的可以留意512笔记的其他信息。

关键词:字符串拼接

您可能感兴趣的文章

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值