插入sql语句

yangxinjia 2007-06-22 11:01:51
在执行插入sql时,有个字段值是拼成的一个字符串,例如 “000”+ID ,ID为插入这条记录的自增长值,插入第一条时,这个值就是001,然后是002,003 --009,第十条就是010,我现在拼的样子是:0001,0002...0009,00010,就不对了,怎么解决这个问题
...全文
366 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
yrwx001 2007-06-22
  • 打赏
  • 举报
回复
----
001

(影響 1 個資料列)
yrwx001 2007-06-22
  • 打赏
  • 举报
回复
declare @ID nvarchar(3) --長度
set @ID =right('000'+cast(1 as varchar(3)),3)
select @ID
ojuju10 2007-06-22
  • 打赏
  • 举报
回复
declare @i int
set @i=10
select right(10000+@i,4)

----0010
yangxinjia 2007-06-22
  • 打赏
  • 举报
回复
declare @@ID nvarchar
set @@ID = right('000'+cast(1 as varchar(3)),3)


select @@ID
怎么返回结果=0
肥胖的柠檬 2007-06-22
  • 打赏
  • 举报
回复
right('000'+cast(ID as varchar),3) --要想多少位的加多少个0,right()也采要的位数
yrwx001 2007-06-22
  • 打赏
  • 举报
回复
right('000'+cast(ID as varchar(3)),3)
yrwx001 2007-06-22
  • 打赏
  • 举报
回复
'000'+cast(ID as varchar(3),3)
昵称被占用了 2007-06-22
  • 打赏
  • 举报
回复

right('000'+cast(ID as varchar),3)
hpx021131 2007-06-22
  • 打赏
  • 举报
回复
谢谢!

34,575

社区成员

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

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