none
关于SP源代码存储格式变异 RRS feed

  • 问题

  • 当SP内容稍多,估计超过数十行,源代码格式就容易变乱,比如无故增加空行,在行尾加入数十个空格。。。

    今天还发现居然将行截断为新行了<字符倒没丢失,若直接Alter自然报错>。。。

    此问题从2000、2005到2008均存在,不知MS的官方人士都不写SP么,还是没有收到用户的BUG反馈?


    Try SQL Server 2008 QQ:315054403 dgdba@hotmail.com
    2010年4月15日 2:42

答案

全部回复

  • 參照

    解決方法連接

     


    ROY WU(吳熹)
    • 已标记为答案 iDBApp 2010年4月15日 3:38
    2010年4月15日 3:30
    版主
  • 多谢。。。得改下习惯调用新SP取源代码了

    更期待MS将此BUG改进。。


    Try SQL Server 2008 QQ:315054403 dgdba@hotmail.com
    2010年4月15日 3:39
  • 主要是回车/换行的问题

    如果你的代码中的换行符不是完整的回车符+换行符(char(13)+char(10)

    则 sp_helptext 输出的结果会数据错乱, 否则不会出问题的

     

    2010年4月15日 4:22
  • 主要是回车/换行的问题

    如果你的代码中的换行符不是完整的回车符+换行符(char(13)+char(10)

    则 sp_helptext 输出的结果会数据错乱, 否则不会出问题的

     


    一行超過255字符會出現錯行顯示

    鄒老大看sp_helptext 里面的這一段

    CREATE TABLE #CommentText
    (LineId    int
     ,Text  nvarchar(255) collate database_default)

     


    ROY WU(吳熹 )
    2010年4月15日 8:01
    版主
  • 偶写SP均是标准的格式,不敢说是国际标准,至少也完全是自己的风格标准

    一行在150个字符以内,即我屏幕宽度内,极少超出一行屏幕的

    只用SSMS or 2000的Query Analyzer,所以回车符肯定是标准的

     

    一直反感于其源代码格式‘BUG’。。。。


    Try SQL Server 2008 QQ:315054403 dgdba@hotmail.com
    2010年4月15日 11:38