在MS SQL(SSMS中)_Format_SQL_更改设置_增加命令
目的:要格式化这么一段SQL语句(这是随便从网上Copy的一段),没细看内容,反正看到头疼,乱七八糟的不想看。

select b.proj,d.project_name,g.cname,b.id,b.ht_title,isnull(b.htzje,'0') as htzje,isnull(b.yifk,'0') as yifk,sum(isnull(a.je,'0')) as je,g.id as sort from cnto_fk a left join cnto b on a.pid=b.id left join project_table d on b.proj=d.pc_code left join sys_common g on a.fzno=g.cno and g.ctype='cnto_htlx' where 1=1 and d.project_name is not null and a.title is not null and convert(varchar(10),a.sfkrq,120) between '2015-10-01' and '2015-10-31' group by b.proj,d.project_name,g.cname,b.id,b.ht_title,b.htzje,b.yifk,g.id union select a.project_no as proj,d.project_name,g.cname,'' as id,a.title as ht_title,'0' as htzje,sum(isnull(a.je,'0')) as yifk,sum(isnull(a.je,'0')) as je,g.id as sort from cnto_fk a left join project_table d on a.project_no=d.pc_code left join sys_common g on a.fzno=g.cno and g.ctype='cnto_htlx' where a.fzno='qt' and d.project_name is not null and a.title is not null and convert(varchar(10),a.sfkrq,120) between '2015-10-01' and '2015-10-31' group by a.project_no,d.project_name,g.cname,a.title,g.id order by proj,sort

-- 下图MSSQL2014中的设置,最近是MSSQL2008看了也有类似的设置,一样可以格式化

//(按Ctrl+A,选中需要格式化的SQL语句),然后点击刚才添加的那个按钮,即刚才的SQL语句就格式化好了

SELECT        b.proj, d.project_name, g.cname, b.id, b.ht_title, ISNULL(b.htzje, '0') AS htzje, ISNULL(b.yifk, '0') AS yifk, SUM(ISNULL(a.je, '0')) AS je, g.id AS sort
FROM            cnto_fk AS a LEFT OUTER JOIN
                         cnto AS b ON a.pid = b.id LEFT OUTER JOIN
                         project_table AS d ON b.proj = d.pc_code LEFT OUTER JOIN
                         sys_common AS g ON a.fzno = g.cno AND g.ctype = 'cnto_htlx'
WHERE        (1 = 1) AND (d.project_name IS NOT NULL) AND (a.title IS NOT NULL) AND (CONVERT(varchar(10), a.sfkrq, 120) BETWEEN '2015-10-01' AND '2015-10-31')
GROUP BY b.proj, d.project_name, g.cname, b.id, b.ht_title, b.htzje, b.yifk, g.id
UNION
SELECT        a.project_no AS proj, d.project_name, g.cname, '' AS id, a.title AS ht_title, '0' AS htzje, SUM(ISNULL(a.je, '0')) AS yifk, SUM(ISNULL(a.je, '0')) AS je, g.id AS sort
FROM            cnto_fk AS a LEFT OUTER JOIN
                         project_table AS d ON a.project_no = d.pc_code LEFT OUTER JOIN
                         sys_common AS g ON a.fzno = g.cno AND g.ctype = 'cnto_htlx'
WHERE        (a.fzno = 'qt') AND (d.project_name IS NOT NULL) AND (a.title IS NOT NULL) AND (CONVERT(varchar(10), a.sfkrq, 120) BETWEEN '2015-10-01' AND '2015-10-31')
GROUP BY a.project_no, d.project_name, g.cname, a.title, g.id
ORDER BY proj, sort

归纳如下几个步骤: 
    1. 客户化定制(用英文描述似乎更好一点,Customerize)、
              2. Add command、
              3. Query、
              4. Design query in editor   (类似我们增加MSExcel快捷工具那样,将图标直接拖倒工具栏中,即可)

在MS SQL(SSMS中)_Format_SQL_更改设置_增加命令的更多相关文章

  1. MS SQL SERVER 中的系统表

    MS SQL SERVER 中的系统表 序号 名称 说明 备注 1 syscolumns 每个表和视图中的每列在表中占一行,存储过程中的每个参数在表中也占一行.   2 syscomments 包含每 ...

  2. MS SQL Server中数据表、视图、函数/方法、存储过程是否存在判断及创建

    前言 在操作数据库的时候经常会用到判断数据表.视图.函数/方法.存储过程是否存在,若存在,则需要删除后再重新创建.以下是MS SQL Server中的示例代码. 数据表(Table) 创建数据表的时候 ...

  3. MS SQL Server2012中的EOMONTH函数

    MS SQL Server2012中的EOMONTH函数   这个函数是获取一个指定日期所在月份最后一天的日期.可以得到某一个月月份的最后一天 如: declare @orderdate date=' ...

  4. MS Sql Server 中主从库的配置和使用介绍(转)

    网站规模到了一定程度之后,该分的也分了,该优化的也做了优化,但是还是不能满足业务上对性能的要求:这时候我们可以考虑使用主从库. 主从库是两台服务器上的两个数据库,主库以最快的速度做增删改操作+最新数据 ...

  5. 【SQL Server】MS SQL Server中的CONVERT日期格式化大全

    CONVERT 函数将某种数据类型的表达式显式转换为另一种数据类型.SQL Server中 将日期格式化. SQL Server 支持使用科威特算法的阿拉伯样式中的数据格式. 在表中,左侧的两列表示将 ...

  6. MS Sql Server 中主从库的配置和使用介绍

    网站规模到了一定程度之后,该分的也分了,该优化的也做了优化,但是还是不能满足业务上对性能的要求:这时候我们可以考虑使用主从库. 主从库是两台服务器上的两个数据库,主库以最快的速度做增删改操作+最新数据 ...

  7. MS SQL Server中的CONVERT日期格式化大全

    CONVERT 将某种数据类型的表达式显式转换为另一种数据类型.由于某些需求经常用到取日期格式的不同. 现以下可在SQL Server中将日期格式化. SQL Server 支持使用科威特算法的阿拉伯 ...

  8. Ms sql 2005 中的bit 数据类型

    bit 整型数据 1.0 或 NULL(在表中的表现形式). 注释: 不能对 bit 类型的列使用索引. Microsoft® SQL Server™ 优化用于 bit 列的存储.如果一个表中有不多于 ...

  9. (转) java 通过 jdbc 链接 ms sql server 中出现 "no suitable driver for ..."

    原文连接 : http://blog.csdn.net/stewen_001/article/details/19553173/ 前面是 基本操作步骤,按照原博主的方式进行操作即可...() 这里是需 ...

随机推荐

  1. 单词数(hdu2072)

    这道题用到了(STL初步)集合:Set 的知识点.同时,也用到了stringstream 的知识点,还用到了getline(cin,line)的知识点. #include<iostream> ...

  2. shiro配置springboot的基本配置

    标准配置 对比 https://www.cnblogs.com/xiaozhang666/p/12058341.html  的对应注入查看 package com.zys.sys.config; im ...

  3. Android系统签名简介

    apk的签名,简单说开发者可以通过签名 对应用进行标识和更新.包名在一个设备上是唯一的,这样可以避免被相同包名应用随意覆盖安装.这是一个非常重要的安全功能.系统中的签名文件,也是对系统中应用进行签名, ...

  4. eatwhatApp开发实战(四)

    之前我们做了添加店铺了功能,接下来我们做删除功能,并介绍对话框的使用方法. 在init()中注册listview的item点击监听 //注册监听 shop_lv.setOnItemClickListe ...

  5. Servlet配置及生命周期

    1.设置Ecilipse快捷  file new 2.创建Servlet程序 1). 创建一个 Servlet 接口的实现类.              public class HelloServl ...

  6. 突发!HashiCorp禁止在中国使用企业版VAULT软件

    目录 前言 HashiCorp公司介绍 HashiCorp旗下的软件 Provision Secure Connect Run 总结 前言 昨天HashiCorp突然发布一则消息,禁止在中国使用Vau ...

  7. 01 . 前端之HTML

    初识前端 HTML简介历史 HTML(Hyper Text Markup Language)超文本标记语言,它不同于编程语言 超文本就是超过纯文本的范畴,例如描述文本的颜色.大小.字体等信息,或使用图 ...

  8. 又发现一款纯js开源电子表格Luckysheet

    据官网介绍这个电子表格插件,是一款纯前端类似excel的在线表格,功能强大.配置简单.完全开源. 官网链接: Luckysheet官网 在线DEMO 特性包含: 表格设置,包括冻结行列.合并单元格.筛 ...

  9. 关于MySQL无法启动的一点问题

    今天早上做作业启动MySQL遇到服务无法启动的问题,在网上找方法解决找了一个钟. 修改host文件,重装mysql服务,就差卸载重装了.到后面终于找到问题,原来是我之前改了root密码,所以每次启动m ...

  10. 使用turtle库绘制同心圆

    import turtle as t t.pensize(3) t.setup(600,600,50,50) t.pencolor("yellow") t.penup() t.pe ...