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, --指定 ...
随机推荐
- 论文阅读:Reducing Transformer Depth On Demand With Structured Dropout
Introduction 这篇paper是做Transformer压缩的,但其实bert的核心也就是transformer,这篇paper的实验里也做了bert的压缩.作者的主要工作是提出了Layer ...
- java中的redis常用操作
https://blog.csdn.net/lixiaoxiong55/article/details/81592800 超详细版 常规操作 public class TestReidsComm ...
- Unity 游戏框架搭建 2019 (五十、五十一) 消息机制小结&MonoBehaviourSimplify 是框架?
我们花了 5 篇文章学习了消息机制的方方面面.并且完成了一个简易消息机制,之后集成到了我们的 MonoBehaviourSimplify 里. 现在 MonoBehaviourSimplify 有一点 ...
- Cocos Creator 通用框架设计 —— 资源管理优化
接着<Cocos Creator 通用框架设计 -- 资源管理>聊聊资源管理框架后续的一些优化: 通过论坛和github的issue,收到了很多优化或bug的反馈,基本上抽空全部处理了,大 ...
- 03 . Nginx日志配置及日志切割
Nginx日志 日志对于统计排错来说是非常有利的,Nginx日志主要分为两种: access_log(访问日志)和error_log(错误日志),通过访问日志可以得到用户的IP地址.浏览器的信息,请求 ...
- Spring boot Sample 005之spring-boot-profile
一.环境 1.1.Idea 2020.1 1.2.JDK 1.8 二.目的 通过yaml文件配置spring boot 属性文件 三.步骤 3.1.点击File -> New Project - ...
- Rocket - decode - Term
https://mp.weixin.qq.com/s/CbBWdTlc_DESlUzd8KFcSg 介绍Term类各方法的实现. 1. prime 表示一个项是否是质项,即这 ...
- Java 第十一届 蓝桥杯 省模拟赛 凯撒密码加密
凯撒密码加密 题目 问题描述 给定一个单词,请使用凯撒密码将这个单词加密. 凯撒密码是一种替换加密的技术,单词中的所有字母都在字母表上向后偏移3位后被替换成密文.即a变为d,b变为e,-,w变为z,x ...
- Java实现 蓝桥杯VIP 算法训练 最长字符串
题目描述 字符串可是比赛经常出的问题,那么给大家出一个题, 输入五个字符串,输出5个字符串当中最长的字符串.每个字符串长度在100以内,且全为小写字母. 输入 无 输出 无 样例输入 one two ...
- Java实现 蓝桥杯VIP 算法训练 ALGO-85进制转换
问题描述 编写一个程序,输入一个二进制的字符串(长度不超过32),然后计算出相应的十进制整数,并把它打印出来. 输入格式:输入为一个字符串,每个字符都是'0'或'1',字符串的长度不超过32. 输出格 ...