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 |
这个问题很急,拜托了!
...全文
78 点赞 收藏 3
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
dutguoyi 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输出文本时列是用|隔开的
可是|线对不齐,我想用空格补位,要怎么做呀?
回复
相关推荐
发帖
疑难问题
创建于2007-09-28

2.1w+

社区成员

MS-SQL Server 疑难问题
申请成为版主
帖子事件
创建了帖子
2006-02-28 11:29
社区公告
暂无公告