如何在一个字段指定位置插入增加的字段?例:"0101"变成"010100"

scorpion007 2005-06-03 12:06:37
我有一个表,里面有一个字段是varchar的。里面的数值是01010101这样排列下去的
然后我可以使用substr来获取里面第几位的数值是0或者是1,
stuff来从指定位置删除一定字符然后再更改。Replace是替换

但是如果我不想删除字符直接插入可否??
例如
0101变成010100
如果使用stuff,至少需要删除一个字符再增加,但是0101也有可能是0100这样就无法确定!
这里先谢谢
...全文
58 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
echoxue 2005-06-03
  • 打赏
  • 举报
回复
up
paoluo 2005-06-03
  • 打赏
  • 举报
回复
Stuff可以插入的,不用删除。

Select Stuff('01010101',5,0,'00')
--结果
0101000101
xueguang 2005-06-03
  • 打赏
  • 举报
回复
select substring('01010101',1,4)+'00'+substring('01010101',5,len('01010101'))

27,580

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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