请问SQL命令能实现查询的超长结果自动换行显示吗.谢谢.例如我查询一个表数据,但有一列的结果数太长了有没有语句能实现将他变为在一个格子里自动换行显示"123456...."转为"123456"  
 789123都在一个格里显示

解决方案 »

  1.   

    如果是在页面上显示,可以用css控制。如果要在数据库中换行,不懂。
      

  2.   


    DECLARE @sql VARCHAR(MAX)
    SET @sql=REPLICATE('abcd',1000)
    SELECT @sql
    DECLARE @i INT
    SET @i=1
    WHILE @i<LEN(@sql)
    BEGIN
    SET @sql=STUFF(@sql,@i,0,CHAR(13))
    SET @i=@i+100
    END
    SELECT @sql
    /*
    回复中存在非法字符! 结果发不上来 
    */
      

  3.   

    #1.在SQL SERVER的查询分析器显示结果时,是不会显示回车换行符的。一个字段始终是一行。
    #2.数据与前台控件绑定时,可设置前台控件的"自动换行"属性才达到楼主的目的
      

  4.   

    你所说的在一列中表示:是指的是你的UI画面吧?这个跟数据库没有关系,折行也没有问题
    至于在DB中换行,显然没有任何意义