sqlrver变量字符串拼接

更新时间:2023-06-22 12:57:12 阅读: 评论:0

在线词典翻译sqlrver变量字符串拼接
new city
参考:
1.开始定义的字符串都为null.例如:declare @sql,那么@sql就是null 如果后⾯要进⾏变量字符串的变量拼接的话,最好是给@sql先赋值为空或者其他变量
需求:在⼀个游标内循环获取⼿机号的字符串进⾏拼接。但是⼀直拼接不成功
declare@dhhm as varchar(2000) --定义了变量电话号码如果不给它赋值的则为null,后⾯字符串拼接的时候就会报错
declare@rcount as int --定义变量数量
swaggert@rcount=0 --这⾥必须给变量赋值为0 否则就是null后⾯⽆法++
DECLARE@mobilnumber nvarchar(2000)
尚友留学DECLARE MyCursor1 CURSOR--定义游标
FOR lect mobilephone from sys_ur where fullname in (lect*from f_splitSTR('system,杨银',','))
just meOPEN MyCursor1 --打开游标
FETCH NEXT FROM  MyCursor1 INTO@mobilnumber
--print ('游标开始查找数据')
winpprint ('foreach的状态'+convert(varchar(200),@@fetch_status))
while(@@fetch_status=0)
BEGIN
t@dhhm=isnull(@dhhm,'')+@mobilnumber+',' --这⾥使⽤了isnull⽅法判断变量@dhhm的值如果为null则赋值为空字符串,这样就不会引起字符串拼接的错误了.    --如果这⾥不想⽤isnull的话,在@dhhm,定义变量后,要给@dhhm赋值为空即可,如:t @dhhm=''外语电影
bachelordom
t@rcount=@rcount+1
FETCH NEXT FROM  MyCursor1 INTO@mobilnumber
END
山姆 沃尔顿--关闭游标
CLOSE MyCursor1
--释放资源
DEALLOCATE MyCursor1
print@dhhm
print ('短信数量'+convert(varchar(20),@rcount))
declare@id as varchar(50)
t@id='123456,'
lect SUBSTRING(@id,0,Len(@id))
返回结果 123456 ,最后的逗号去掉了
>删除的英文

本文发布于:2023-06-22 12:57:12,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/90/153727.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:字符串   变量   拼接   游标   定义
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图