求一SQL语句,关于换行显示的

michaelno23 2005-10-11 10:55:35
在数据库中有一字段Memo ntext 16
里面保存的数据如下:
1.依图制作 2.简单几何系列 3.规格16.5cm+2.5cm+logo字印
我想在显示的时候出现如下效果
1.依图制作
2.简单几何系列
3.规格16.5cm+2.5cm+logo字印
应该怎样解决
请各位高手指点
谢谢
...全文
183 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zlp321002 2005-10-11
  • 打赏
  • 举报
回复
基本上是:
上一个替换值,做下一个替换值得字符串处理!
建立,这种通用得方法在应用程序写,非常好处理!
zlp321002 2005-10-11
  • 打赏
  • 举报
回复
--测试
declare @s varchar(2000)
set @s='1.依图制作 2.简单几何系列 3.规格16.5cm+2.5cm+logo字印'
select stuff(stuff(@s,charindex(' ',@s),1,'\r\n'),charindex(' ',stuff(@s,charindex(' ',@s),1,'\r\n')),1,'\r\n')

--结果
1.依图制作\r\n2.简单几何系列\r\n3.规格16.5cm+2.5cm+logo字印

--注意:
如果项目条款比较多,要注意它得替换规律

基本上是:
declare @s varchar(2000)
set @s='1.依图制作 2.简单几何系列 3.规格16.5cm+2.5cm+logo字印'
select stuff,charindex(' ',stuff(@s,charindex(' ',@s),1,'\r\n')),1,'\r\n')


iwl 2005-10-11
  • 打赏
  • 举报
回复
不需要特殊的处理
zanyzyg 2005-10-11
  • 打赏
  • 举报
回复

那里面已经存在换行符号了

你在程序里面显示,默认就可以换行的了

你可以用sql语句,用convert转换成varchar格式输出看看
michaelno23 2005-10-11
  • 打赏
  • 举报
回复
thanks zlp321002
我还是无法实现像我描述中的那样

34,588

社区成员

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

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