SQL格式化输出问题,请指教!

gnl8 2006-02-28 11:29:37
84131965|0415112437|1|9678678|200
84131965|0415111214|13|9678678|2600
84131965|0415105506|1|9678678|200
84131965|0415100308|1|9678678|200
84131965|0415091416|6|9678678|1200
84131965|0415091358|1|9678678|200
上面是用SQL生成的文本文件,怎么才能用SQL输出成下成的格式呀?
1是空格补位,2是后面要加一个“|”才行
84131965 | 0415111214 | 13| 9678678 | 2600 |
84131965 | 0415105506 | 1 | 9678678 | 200 |
84131965 | 0415100308 | 1 | 9678678 | 200 |
84131965 | 0415091416 | 6 | 9678678 | 1200 |
这个问题很急,拜托了!
...全文
107 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
新鲜鱼排 2006-02-28
  • 打赏
  • 举报
回复
select replace(列名,'|',' | ')+' |'
from table1
lsqkeke 2006-02-28
  • 打赏
  • 举报
回复
DECLARE @A VARCHAR(100)
SET @A='84131965|0415112437|1|9678678|200'

select replace(@a,'|',' | ')+' |'
gnl8 2006-02-28
  • 打赏
  • 举报
回复
这样不行呀,不是这个意思!
我用SQL输出文本时列是用|隔开的
可是|线对不齐,我想用空格补位,要怎么做呀?

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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