格式化工具(希望有几款集成在IDE中的格式化工具)
为什么要说明这些,不是为说明这个工具而发,看到那几千行或集成在一起的存储过程觉得乱七八的不爽,后面将会强力训练下自己。

--下面这款SQL Beautifier集成的虽好,似乎要收费的,试用吧(也有独立版的,但使用起来不方便)
 

---------------------------------比较一下,行数越多,一个字段就占一行,看起来清楚但却不方便-------------------------
/****** Object:  StoredProcedure [dbo].[check_in]    Script Date: 2020-05-22 20:54:31 ******/
SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

CREATE PROC [dbo].[Check_in]
AS
    SELECT Pass,
           NAME,
           [User],
           [Right],
           Ki,
           quanxian,
           b.userType,
           bAppPos,
           dDatetime=CONVERT(VARCHAR(100), Getdate(), 23),
           a.cStoreNo,
           a.cStoreName,
           c.cParentNo
    FROM   t_Store_userType a,
           t_Pass b,
           t_Store c
    WHERE  a.userno = b.[User]
           AND a.cStoreNo = c.cStoreNo
    UNION
    SELECT Pass,
           NAME,
           [User],
           [Right],
           Ki,
           quanxian,
           userType,
           bAppPos,
           dDatetime=CONVERT(VARCHAR(100), Getdate(), 23),
           a.cStoreNo,
           a.cStoreName,
           b.cParentNo
    FROM   dbo.t_Pass a,
           t_Store b
    WHERE  a.cStoreNo = b.cStoreNo
    UNION
    SELECT Pass,
           NAME,
           [User],
           [Right],
           Ki,
           quanxian,
           userType,
           bAppPos,
           dDatetime=CONVERT(VARCHAR(100), Getdate(), 23),
           a.cStoreNo,
           a.cStoreName,
           b.cParentNo
    FROM   dbo.t_Pass a,
           t_PsStore b
    WHERE  a.cStoreNo = b.cStoreNo

GO
----------------------------------------------------------------------------------------------------------------------------------------------
下面这个是MSSQL2014自带的格式工具,似乎不能全选格式化,只能对DML(select,insert,delete,update)格式化,  
将格式化工具显示在快捷工具栏上方法: SQLFormatter Options\Add or remove command\Customize\Design Query in Editor
GO

/****** Object:  StoredProcedure [dbo].[check_in]    Script Date: 2020-05-22 20:54:31 ******/
SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

CREATE PROC [dbo].[Check_in]
AS
SELECT        Pass, NAME, [User], [Right], Ki, quanxian, b.userType, bAppPos, CONVERT(VARCHAR(100), GETDATE(), 23) AS dDatetime, a.cStoreNo, a.cStoreName,
                         c.cParentNo
FROM            t_Store_userType AS a CROSS JOIN
                         t_Pass AS b CROSS JOIN
                         t_Store AS c
WHERE        (a.userno = b.[User]) AND (a.cStoreNo = c.cStoreNo)
    UNION
SELECT        Pass, NAME, [User], [Right], Ki, quanxian, userType, bAppPos, CONVERT(VARCHAR(100), GETDATE(), 23) AS dDatetime, a.cStoreNo, a.cStoreName,
                         b.cParentNo
FROM            t_Pass AS a CROSS JOIN
                         t_Store AS b
WHERE        (a.cStoreNo = b.cStoreNo)
    UNION
SELECT        Pass, NAME, [User], [Right], Ki, quanxian, userType, bAppPos, CONVERT(VARCHAR(100), GETDATE(), 23) AS dDatetime, a.cStoreNo, a.cStoreName,
                         b.cParentNo
FROM            t_Pass AS a CROSS JOIN
                         t_PsStore AS b
WHERE        (a.cStoreNo = b.cStoreNo)

GO
--------------------------------------------------------------------------------------------------------------------------------------
之前试用MSSQL2014,没注意到快捷键不可用, 降低MSSQL2008后再返回到MSSQL2014时,
发现此, 可在SSMS菜单中: Tools\Import and Export settings,导入MSSQL2008的习惯性设置即可
--------------------------------------------------------------------------------------------------------------------------------------

-------------------------------------------------------------------------------------------------------

-------------------------------------------------------------------------------------------------------

SQL Beautifier & SQL2014自带的格式化工具的更多相关文章

  1. PL/SQL不能格式化SQL:--PL/SQL Beautifier could not parse text

    PL/SQL sql语句美化器点击没有反应.查看下面提示PL/SQL Beautifier could not parse text.本人此次产生的原因是sql语句语法错误. 工具栏处(如果没有此按钮 ...

  2. 通过一个正则表达式,让SQL Server数据库的带参sql也支持位置参数语法!

    .NET Framework 2.0 中,Microsoft 在 System.Data.Common 名称空间下定义了一组类用来让程序员编写适用于不同数据库的数据访问代码,而且还在 Enterpri ...

  3. SQL Server 存储过程,带事务的存储过程(创建存储过程,删除存储过程,修改存储过

    存储过程 创建存储过程 use pubs --pubs为数据库 go create procedure MyPRO --procedure为创建存储过程关键字,也可以简写proc,MyPRO为存储过程 ...

  4. oracle客户端免安装配置、64位机器PL/SQL和VS自带的IIS连接问题

    一.oracle客户端免安装配置 1.到oracle官网下载Oracle InstantClient, 把它解压缩到单独目录,例如C:\OracleClient,2. 添加环境变量 ORACLE_HO ...

  5. sql server2008 R2 生成带数据的脚本

    目前 sql server2008 R2 版本有这个功能 http://www.cnblogs.com/weisenz/archive/2013/03/20/2971334.html

  6. Oracle,Mysql ,SQL Server 三大数据库带参数的模糊查询, 拼接查询条件问题

    最近项目开发一直在不断切换数据库,有时候一条sql 要同时考虑多种数据库中的兼容问题 , 先总结一条模糊查询拼接查询条件的问题,后续追加总结. 目前使用   mybatis: 1. Oracle 中使 ...

  7. oracle里面用sql做报表并带小计合计常用到的函数

    1-- DECODE函数是Oracle PL/SQL是功能强大的函数之一,假设我们想给职员加工资,其标准是:工资在8000元以下的将加20%:工资在8000元以上的加15%,通常的做法是,先选出记录 ...

  8. Sql Server 关于列名带中括号"[]"的问题

    1.如果列名为数据库的关键字则自动加上中括号“[]” 例如[level] 2.如果列名中带有特殊符号.[date(a)] 数据存储的过程: 1.在添加数据的时候:要带有中括号,有必要在添加参数的时候不 ...

  9. sql分页存储过程,带求和、排序

    创建存储过程: CREATE PROCEDURE [dbo].[sp_TBTest_Query] ( @PageSize INT, --每页多少条记录 @PageIndex INT = 1, --指定 ...

随机推荐

  1. 解决CentOS无法识别网卡问题

    在联想电脑安装CentOS 6.9系统的时候,出现了无法上网问题,记录下这一路的坑. CentOS安装时在设置主机名这一步的下方有配置网络按钮,而此时该按钮点击无效.进入系统后发现没有网络连接. 在终 ...

  2. poj1966枚举源汇点 求最小点割DInic

    Cable TV Network Time Limit: 1000MS   Memory Limit: 30000K Total Submissions: 4854   Accepted: 2241 ...

  3. 走迷宫(三):在XX限制条件下,是否走得出。

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1010 题目前提条件:让你输入一个数组,包含一个起点S,一个终点D,一个时间T.(其中X代表墙,.代表此 ...

  4. Python之日志处理(logging模块二实战)

    实战篇 import logging import logging.handlers LOG_PATH = r'./' def logConfig_1(): ''' 配置 log 输出到文件 : fi ...

  5. PHP非常用函数汇总

    1) ARRAY_FILTER — 用回调函数过滤数组中的单元 function  odd ( $var ) {      // returns whether the input integer i ...

  6. 前端Json对象与Json字符串互转(4种转换方式)

    1>jQuery插件支持的转换方式: $.parseJSON( jsonstr ); //jQuery.parseJSON(jsonstr),可以将json字符串转换成json对象 2>浏 ...

  7. SQL面试50题

    1.查询课程编号为“01”的课程比“02”的课程成绩高的所有学生的学号(重点) SELECT a.s_id,a.s_score FROM (') as a INNER JOIN (') as b on ...

  8. iOS开发Runtime 方法替换

    通过#import <objc/runtime.h>我们可以找到: /** * Returns a specified instance method for a given class. ...

  9. [MSSQL] [EntityFramework(.Net Core)] 自增长id字段,无法插入数据

    IDENTITY_INSERT 为 OFF,无法插入数据, 类似的错误,解决记录: 网上查了下,都是 Code First 模式下的解决方案, 如:在 DBContext 的 OnModelCreat ...

  10. mysql页面查询

    <?php $link = mysql_connect('127.0.0.1', 'root', 'root'); if (!$link) { die('Could not connect: ' ...