{"id":683,"date":"2010-12-01T04:03:17","date_gmt":"2010-12-01T09:03:17","guid":{"rendered":"http:\/\/www.dpriver.com\/blog\/?p=683"},"modified":"2011-09-26T21:36:37","modified_gmt":"2011-09-27T02:36:37","slug":"new-release-sql-pretty-printer-version-3-2-0","status":"publish","type":"post","link":"https:\/\/www.dpriver.com\/blog\/2010\/12\/new-release-sql-pretty-printer-version-3-2-0\/","title":{"rendered":"New release: SQL Pretty Printer Version 3.2.0"},"content":{"rendered":"<p>In this new version, we have introduced some awesome new features, and make it more easy to use by redesign format option panel. <\/p>\n<p>This version had better support for New T-SQL features introduced in SQL Server 2008.<\/p>\n<p><a href=\"http:\/\/www.dpriver.com\/dl\/sqlpp_desktop_v320.msi\">Download SQL Pretty Printer V3.2 (size 5M) <\/a><\/p>\n<ul>\n<li><a href=\"http:\/\/www.dpriver.com\/blog\/2010\/11\/29\/sql-refactor-rename-column-and-table\/\">SQL Refactor: rename table and column<\/a><\/li>\n<li><a href=\"http:\/\/www.dpriver.com\/blog\/2010\/11\/29\/new-sql-format-options-in-ver3-2-0\/\">Introduce 9 new format options<\/a><\/li>\n<li>Redesign <a href=\"http:\/\/www.dpriver.com\/images\/screenshots\/v320\/main_format_option_panel.png\">format option panel<\/a>, Much more convenience to set format options, easy to see the effect of an option. Able to see effect of an option in main editor without close the the format option window.<\/li>\n<li>New SQL syntax support\n<ul>\n<li>\n\t[SQL Server]<\/p>\n<ul>\n<li>\n\t\t\t\tsupport Sparse Columns of sql server 2008.\n\t\t\t<\/li>\n<li>\n\t\t\t\tsupport SQL Server 2008 new introduced several extensions to the GROUP BY clause:<br \/>\n\t\t\t\t\tGROUPING SETS, CUBE, and ROLLUP subclauses of the GROUP BY clause and the GROUPING_ID function.\n\t\t\t<\/li>\n<li>\n\t\t\t\tsupport delete in merge not matched clause\n\t\t\t<\/li>\n<li>\n\t\t\t\tsupport sql server 2008 HIERARCHYID Data Type\n\t\t\t<\/li>\n<li>\n\t\t\t\tsupport Compound Assignment Operators\n\t\t\t<\/li>\n<li>\n\t\t\t\tsupport the geometry and geography feature of SQL Server 2008\n\t\t\t<\/li>\n<li>\n\t\t\t\tfix bug that can&#8217;t process empty block in SQL Server\n\t\t\t<\/li>\n<li>\n\t\t\t\tsupport SQL Server kill statement\n\t\t\t<\/li>\n<li>\n\t\t\t\tsupport READONLY keyword in variable declare.\n\t\t\t<\/li>\n<\/ul>\n<\/li>\n<li>\n\t[Oracle]<\/p>\n<ul>\n<li>\n\t\tsupport oracle XMLQUERY sytnax\n\t\t\t<\/li>\n<li>\n\t\t\\ is not a escape char of oracle string literal\n\t\t\t<\/li>\n<li>\n\t\tSUBTYPE keyword can be qualified name in plsql.\n\t\t\t<\/li>\n<li>\n\t\tcolumn datatype can&#8217;t be empty in create table statement.\n\t\t\t<\/li>\n<li>\n\t\tdefault\/null keyword can&#8217;t be a datatype name.\n\t\t\t<\/li>\n<li>\n\t\tsupport connect_by_root unary operator.\n\t\t\t<\/li>\n<li>\n\t\table to detect select syntax error in cursor declare of plsql.\n\t\t\t<\/li>\n<li>\n\t\tsupport mod in plsql\n\t\t\t<\/li>\n<\/ul>\n<\/li>\n<li>\n\t[MS ACCESS]<\/p>\n<ul>\n\t\tsupport string like this: #4\/1\/2008 3:09:29 PM#\n\t\t<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li>\nMisc<\/p>\n<ul>\n<li>\n\tRecheck all keywords of Oracle, SQL Server, DB2 and MySQL.\n\t\t\t<\/li>\n<li>\n\tcontrol format of condition expression in case expression.\n\t\t\t<\/li>\n<li>\n\timprove formatting of case expression\n\t\t\t<\/li>\n<li>\n\t< character in html output not processed correctly\n\t\t\t<\/li>\n<li>\n\tRTF output support korean, chinese and other multi-byte characters.\n\t\t\t<\/li>\n<li>\n\tin sql formatter ugly mode, when convert to single line, remove extra spaces in output sql\n\t\t\t<\/li>\n<li>\n\tsupport ; before WITH keyword in CTE\n\t\t\t<\/li>\n<li>\n\tfix bug that remove space around DEFAULT keyword in following sql when WSPadding_OperatorArithmetic is false.<br \/>\n\t\tPROCEDURE report_create (v_ts IN DATE, p_msg IN VARCHAR2,p_file_mode IN VARCHAR2 DEFAULT &#8216;A&#8217;);\n\t\t\t<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><a href=\"http:\/\/www.dpriver.com\/dl\/sqlpp_desktop_v320.msi\">Download SQL Pretty Printer V3.2 (size 5M) <\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this new version, we have introduced some awesome new features, and make it more easy to use by redesign format option panel. This version had better support for New T-SQL features introduced in SQL Server 2008. Download SQL Pretty Printer V3.2 (size 5M) SQL Refactor: rename table and column Introduce 9 new format options Redesign format option panel, Much more convenience to set format options, easy to see the effect of an option. Able to see effect of an option in main editor without close the the format option window. New SQL syntax support [SQL Server] support Sparse Columns\u2026<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[13,24],"tags":[],"blocksy_meta":{"styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":5}},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v19.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>New release: SQL Pretty Printer Version 3.2.0<\/title>\n<meta name=\"description\" content=\"New release: SQL Pretty Printer Version 3.2.0\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.dpriver.com\/blog\/2010\/12\/new-release-sql-pretty-printer-version-3-2-0\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"New release: SQL Pretty Printer Version 3.2.0\" \/>\n<meta property=\"og:description\" content=\"New release: SQL Pretty Printer Version 3.2.0\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dpriver.com\/blog\/2010\/12\/new-release-sql-pretty-printer-version-3-2-0\/\" \/>\n<meta property=\"og:site_name\" content=\"SQL and Data Blog\" \/>\n<meta property=\"article:published_time\" content=\"2010-12-01T09:03:17+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2011-09-27T02:36:37+00:00\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.dpriver.com\/blog\/#organization\",\"name\":\"SQL and Data Blog\",\"url\":\"https:\/\/www.dpriver.com\/blog\/\",\"sameAs\":[],\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.dpriver.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2022\/07\/sqlpp-character.png\",\"contentUrl\":\"https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2022\/07\/sqlpp-character.png\",\"width\":251,\"height\":72,\"caption\":\"SQL and Data Blog\"},\"image\":{\"@id\":\"https:\/\/www.dpriver.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.dpriver.com\/blog\/#website\",\"url\":\"https:\/\/www.dpriver.com\/blog\/\",\"name\":\"SQL and Data Blog\",\"description\":\"SQL related blog for database professional\",\"publisher\":{\"@id\":\"https:\/\/www.dpriver.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.dpriver.com\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.dpriver.com\/blog\/2010\/12\/new-release-sql-pretty-printer-version-3-2-0\/\",\"url\":\"https:\/\/www.dpriver.com\/blog\/2010\/12\/new-release-sql-pretty-printer-version-3-2-0\/\",\"name\":\"New release: SQL Pretty Printer Version 3.2.0\",\"isPartOf\":{\"@id\":\"https:\/\/www.dpriver.com\/blog\/#website\"},\"datePublished\":\"2010-12-01T09:03:17+00:00\",\"dateModified\":\"2011-09-27T02:36:37+00:00\",\"description\":\"New release: SQL Pretty Printer Version 3.2.0\",\"breadcrumb\":{\"@id\":\"https:\/\/www.dpriver.com\/blog\/2010\/12\/new-release-sql-pretty-printer-version-3-2-0\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.dpriver.com\/blog\/2010\/12\/new-release-sql-pretty-printer-version-3-2-0\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.dpriver.com\/blog\/2010\/12\/new-release-sql-pretty-printer-version-3-2-0\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.dpriver.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"New release: SQL Pretty Printer Version 3.2.0\"}]},{\"@type\":\"Article\",\"@id\":\"https:\/\/www.dpriver.com\/blog\/2010\/12\/new-release-sql-pretty-printer-version-3-2-0\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.dpriver.com\/blog\/2010\/12\/new-release-sql-pretty-printer-version-3-2-0\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\/\/www.dpriver.com\/blog\/#\/schema\/person\/fd33d9e572b65788a80dc4bac2b4e5a7\"},\"headline\":\"New release: SQL Pretty Printer Version 3.2.0\",\"datePublished\":\"2010-12-01T09:03:17+00:00\",\"dateModified\":\"2011-09-27T02:36:37+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.dpriver.com\/blog\/2010\/12\/new-release-sql-pretty-printer-version-3-2-0\/\"},\"wordCount\":352,\"publisher\":{\"@id\":\"https:\/\/www.dpriver.com\/blog\/#organization\"},\"articleSection\":[\"release\",\"sql pretty printer\"],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.dpriver.com\/blog\/#\/schema\/person\/fd33d9e572b65788a80dc4bac2b4e5a7\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.dpriver.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/61d4e409068502b7e4960eb89efb79f8?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/61d4e409068502b7e4960eb89efb79f8?s=96&d=mm&r=g\",\"caption\":\"admin\"},\"url\":\"https:\/\/www.dpriver.com\/blog\/author\/admin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"New release: SQL Pretty Printer Version 3.2.0","description":"New release: SQL Pretty Printer Version 3.2.0","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.dpriver.com\/blog\/2010\/12\/new-release-sql-pretty-printer-version-3-2-0\/","og_locale":"en_US","og_type":"article","og_title":"New release: SQL Pretty Printer Version 3.2.0","og_description":"New release: SQL Pretty Printer Version 3.2.0","og_url":"https:\/\/www.dpriver.com\/blog\/2010\/12\/new-release-sql-pretty-printer-version-3-2-0\/","og_site_name":"SQL and Data Blog","article_published_time":"2010-12-01T09:03:17+00:00","article_modified_time":"2011-09-27T02:36:37+00:00","author":"admin","twitter_card":"summary_large_image","twitter_misc":{"Written by":"admin","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Organization","@id":"https:\/\/www.dpriver.com\/blog\/#organization","name":"SQL and Data Blog","url":"https:\/\/www.dpriver.com\/blog\/","sameAs":[],"logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dpriver.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2022\/07\/sqlpp-character.png","contentUrl":"https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2022\/07\/sqlpp-character.png","width":251,"height":72,"caption":"SQL and Data Blog"},"image":{"@id":"https:\/\/www.dpriver.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"WebSite","@id":"https:\/\/www.dpriver.com\/blog\/#website","url":"https:\/\/www.dpriver.com\/blog\/","name":"SQL and Data Blog","description":"SQL related blog for database professional","publisher":{"@id":"https:\/\/www.dpriver.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.dpriver.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.dpriver.com\/blog\/2010\/12\/new-release-sql-pretty-printer-version-3-2-0\/","url":"https:\/\/www.dpriver.com\/blog\/2010\/12\/new-release-sql-pretty-printer-version-3-2-0\/","name":"New release: SQL Pretty Printer Version 3.2.0","isPartOf":{"@id":"https:\/\/www.dpriver.com\/blog\/#website"},"datePublished":"2010-12-01T09:03:17+00:00","dateModified":"2011-09-27T02:36:37+00:00","description":"New release: SQL Pretty Printer Version 3.2.0","breadcrumb":{"@id":"https:\/\/www.dpriver.com\/blog\/2010\/12\/new-release-sql-pretty-printer-version-3-2-0\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dpriver.com\/blog\/2010\/12\/new-release-sql-pretty-printer-version-3-2-0\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.dpriver.com\/blog\/2010\/12\/new-release-sql-pretty-printer-version-3-2-0\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.dpriver.com\/blog\/"},{"@type":"ListItem","position":2,"name":"New release: SQL Pretty Printer Version 3.2.0"}]},{"@type":"Article","@id":"https:\/\/www.dpriver.com\/blog\/2010\/12\/new-release-sql-pretty-printer-version-3-2-0\/#article","isPartOf":{"@id":"https:\/\/www.dpriver.com\/blog\/2010\/12\/new-release-sql-pretty-printer-version-3-2-0\/"},"author":{"name":"admin","@id":"https:\/\/www.dpriver.com\/blog\/#\/schema\/person\/fd33d9e572b65788a80dc4bac2b4e5a7"},"headline":"New release: SQL Pretty Printer Version 3.2.0","datePublished":"2010-12-01T09:03:17+00:00","dateModified":"2011-09-27T02:36:37+00:00","mainEntityOfPage":{"@id":"https:\/\/www.dpriver.com\/blog\/2010\/12\/new-release-sql-pretty-printer-version-3-2-0\/"},"wordCount":352,"publisher":{"@id":"https:\/\/www.dpriver.com\/blog\/#organization"},"articleSection":["release","sql pretty printer"],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.dpriver.com\/blog\/#\/schema\/person\/fd33d9e572b65788a80dc4bac2b4e5a7","name":"admin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dpriver.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/61d4e409068502b7e4960eb89efb79f8?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/61d4e409068502b7e4960eb89efb79f8?s=96&d=mm&r=g","caption":"admin"},"url":"https:\/\/www.dpriver.com\/blog\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/www.dpriver.com\/blog\/wp-json\/wp\/v2\/posts\/683"}],"collection":[{"href":"https:\/\/www.dpriver.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dpriver.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dpriver.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dpriver.com\/blog\/wp-json\/wp\/v2\/comments?post=683"}],"version-history":[{"count":16,"href":"https:\/\/www.dpriver.com\/blog\/wp-json\/wp\/v2\/posts\/683\/revisions"}],"predecessor-version":[{"id":1003,"href":"https:\/\/www.dpriver.com\/blog\/wp-json\/wp\/v2\/posts\/683\/revisions\/1003"}],"wp:attachment":[{"href":"https:\/\/www.dpriver.com\/blog\/wp-json\/wp\/v2\/media?parent=683"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dpriver.com\/blog\/wp-json\/wp\/v2\/categories?post=683"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dpriver.com\/blog\/wp-json\/wp\/v2\/tags?post=683"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}