SQL Beautifier & SQL2014自带的格式化工具
格式化工具(希望有几款集成在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自带的格式化工具的更多相关文章
- PL/SQL不能格式化SQL:--PL/SQL Beautifier could not parse text
PL/SQL sql语句美化器点击没有反应.查看下面提示PL/SQL Beautifier could not parse text.本人此次产生的原因是sql语句语法错误. 工具栏处(如果没有此按钮 ...
- 通过一个正则表达式,让SQL Server数据库的带参sql也支持位置参数语法!
.NET Framework 2.0 中,Microsoft 在 System.Data.Common 名称空间下定义了一组类用来让程序员编写适用于不同数据库的数据访问代码,而且还在 Enterpri ...
- SQL Server 存储过程,带事务的存储过程(创建存储过程,删除存储过程,修改存储过
存储过程 创建存储过程 use pubs --pubs为数据库 go create procedure MyPRO --procedure为创建存储过程关键字,也可以简写proc,MyPRO为存储过程 ...
- oracle客户端免安装配置、64位机器PL/SQL和VS自带的IIS连接问题
一.oracle客户端免安装配置 1.到oracle官网下载Oracle InstantClient, 把它解压缩到单独目录,例如C:\OracleClient,2. 添加环境变量 ORACLE_HO ...
- sql server2008 R2 生成带数据的脚本
目前 sql server2008 R2 版本有这个功能 http://www.cnblogs.com/weisenz/archive/2013/03/20/2971334.html
- Oracle,Mysql ,SQL Server 三大数据库带参数的模糊查询, 拼接查询条件问题
最近项目开发一直在不断切换数据库,有时候一条sql 要同时考虑多种数据库中的兼容问题 , 先总结一条模糊查询拼接查询条件的问题,后续追加总结. 目前使用 mybatis: 1. Oracle 中使 ...
- oracle里面用sql做报表并带小计合计常用到的函数
1-- DECODE函数是Oracle PL/SQL是功能强大的函数之一,假设我们想给职员加工资,其标准是:工资在8000元以下的将加20%:工资在8000元以上的加15%,通常的做法是,先选出记录 ...
- Sql Server 关于列名带中括号"[]"的问题
1.如果列名为数据库的关键字则自动加上中括号“[]” 例如[level] 2.如果列名中带有特殊符号.[date(a)] 数据存储的过程: 1.在添加数据的时候:要带有中括号,有必要在添加参数的时候不 ...
- sql分页存储过程,带求和、排序
创建存储过程: CREATE PROCEDURE [dbo].[sp_TBTest_Query] ( @PageSize INT, --每页多少条记录 @PageIndex INT = 1, --指定 ...
随机推荐
- PL/SQL语言语法
一.前言 SQL全称是"结构化查询语言(Structured Query Language)",而PL/SQL是过程语言(Procedure Language),是对SQL的扩展. ...
- 量子纠错码——Clifford group
Clifford code Clifford group是什么? 简单的公式来表达,就是 \(Cl_{n}=\left\{U: U P_{n} U^{\dagger} \in P_{n}\right\ ...
- Maven、Gradle 配置国内镜像源
Maven 全局配置 修改 Maven 默认的全局配置文件: 类 Unix 系统: Mac OS / Linux 默认在 ~/.m2/settings.xml Windows 系统:一般在 Maven ...
- Spring全家桶——SpringBoot渐入佳境
Spring全家桶系列--SpringBoot渐入佳境 萌新:小哥,我在实体类写了那么多get/set方法,看着很迷茫 小哥:那不是可以自动生成吗? 萌新:虽然可以自动生成,但是如果我要修改某个变量的 ...
- 解决You should consider upgrading via the 'python -m pip install --upgrade pip' command. (pip工具版本较低导致)
步骤1: 找到pip- 版本号 dist-info 文件夹 操作: 在python的安装目录下的Lib文件下的site-packages文件夹下找到 ip- 版本号 dist-info 文件夹 ...
- Pyqt5_QlineEdit
QlineEdit 方法 setAlignment() 按固定值方式对齐文本 Qt.AlignLeft:水平方向靠左对齐 Qt.AlignRight:水平方向靠右对齐 Qt.AlignCenter:水 ...
- javascript图片加载完成前显示loading图片
<html> <title>图片预加载</title> <body> <script> //判断浏览器 var Browser=new Ob ...
- byte值的问题
byte值的问题 byte b1 = 127; byte b2 = (byte)128; //-128 byte b3 = (byte)129; //-127 byte b4 = (byte)130; ...
- MyBatis通过注解方式批量添加、修改、删除
唯能极于情,故能极于剑 注: 本文转载于:CodeCow · 程序牛 的个人博客:http://www.codecow.cn/ 一.数据库实体DO public class User implemen ...
- SpringBoot实现微信小程序登录的完整例子
目录 一.登录流程 二.后端实现 1.SpringBoot项目结构树 2.实现auth.code2Session 接口的封装 3.建立用户信息表及用户增删改查的管理 4.实现登录认证及令牌生成 三.前 ...