推荐一个免费在线SQL格式化工具,用来帮助数据库管理员,开发人员格式化SQL语句,提高SQL语句的可读性。
http://www.gudusoft.com/sqlformatter_cn.aspx
主要功能
支持的数据库有Oracle, MSSQL, MySQL 和 Access 
SQL语句语法查错功能。 
可以定义各种格式化参数。 
支持到各种编程语言转换 
支持html格式的输出,可以方便的把格式化后的SQL语句发布到论坛和blog上 推荐一个免费在线SQL格式化工具,用来帮助数据库管理员,开发人员格式化SQL语句,提高SQL语句的可读性。
http://www.gudusoft.com/sqlformatter_cn.aspx
主要功能
支持的数据库有Oracle, MSSQL, MySQL 和 Access 
SQL语句语法查错功能。 
可以定义各种格式化参数。 
支持到各种编程语言转换 
支持html格式的输出,可以方便的把格式化后的SQL语句发布到论坛和blog上 
http://www.gudusoft.com/sqlformatter_cn.aspx

解决方案 »

  1.   

    试了,不好使! 有些语句在SQL上没错误,在这个网页上提示我的语法错误!
      

  2.   

    如果查看别人给你的比较乱的代码,或者是系统自动生成的一些杂乱无章的SQL就比较有用。
    对程序员来说,从SQL自动生成在各种开发语言中能用的语句应该还是比较省时间的。
    例如:
    select f1,f2 from t1
    生成的C#代码:
    StringBuilder  sql = new StringBuilder("SELECT f1,");
    sql.Append("        f2");
    sql.Append(" FROM   t1");
    这个代码直接就可以在C#中使用了,而不用手工写了,如果SQL语句很长,效果就明显了。
      

  3.   

    可以在那个页面上下载桌面版本的,http://www.gudusoft.com/sqlpp/sqlpp.zip桌面版为托盘方式的应用程序,提供快捷键,通过copy(ctrl+c),format(ctrl+alt+j),paste(ctrl+v) 可方便的格式化任意编辑器或数据库管理工具中的SQL语句。
      

  4.   

    要注册吗的哦,就是个排版工具,还是很不错的,我以前也用过DELPHI的排版工具,用起来不要太爽,
    CTRL+D立刻排版.只是这个不是免费的,不爽哦
      

  5.   

    发现些问题
    如:触发器的
    if update(字段名)
    是比较常用的,但是不支持授权语句好像不支持还有个解决起来困难的,不说也罢
      

  6.   

    谢谢你的意见。
    因为要支持多种数据库,每个数据库的SQL语句种类又太多,所以目前并不是对所有的SQL语句都有很好的支持,不过我们正逐渐在增强。对绝大多数常用的应该支持的比较好了。
    另外在使用时,请选择正确的对应数据库,这样支持对SQL语句会好些。
    触发器的if update(字段名)在MSSQL中应该是支持的,我去试一下。
    那个解决起来困难的问题能不能说说,或者发邮件交流。tako.lee AT gmail.com (replace AT with @)
      

  7.   

    有LECCO SQL Expert Professional for Oracle v3.2.1以上版本吗?如果有请发到:[email protected]或告诉下载地址,谢了!
      

  8.   

    感觉楼主现在还不是收费的时候吧^&^