sqlserver 字符串连接的问题

mazavaca 2013-07-04 07:41:50
declare @a varchar, @i int
set @a = 'a'
set @i = 0
while (@i < 10)
begin
set @a= @a + convert(varchar, @i)
set @i = @i + 1
end
select @a

如上代码,希望利用循环来连接字符,结果是'',而不是想要的'a0123456789',
请问如何修改才能得到'a0123456789'
...全文
238 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
叶子 2013-07-04
  • 打赏
  • 举报
回复
@a 变量的长度不够
SQL77 2013-07-04
  • 打赏
  • 举报
回复
declare @a varchar(11), @i int
偶麦嘎 2013-07-04
  • 打赏
  • 举报
回复

declare @a varchar(max), @i int
 set @a = 'a'
 set @i = 0
 while (@i < 10)
 begin
   set @a= @a + convert(varchar, @i)
   set @i = @i + 1
 end
 select @a

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧