SQL Prompt 9免费版是一款专业的SQL语法提示插件,可以对用户输入的语法进行检查、自定义代码片段、智能join条件提示等等,SQL Prompt 9代码分析中无需冻结SSMS/VS UI即可支持更大的脚本,在sql代码编辑中起着重要的作用,大大提高编写效率,有需要的朋友可以下载!
软件功能
1、顺利的编写SQL代码
2、根据部分代码比对进行代码补全
3、自定义代码片段
4、智能JOIN条件提示
5、即时访问模式信息
6、使得代码更具可读性
7、自定义代码重定格式
8、与团队成员共享格式样式
9、关键字大写
10、自动使得对象名称合格
11、代码重构
12、无需打断相关性即可对对象重命名
13、将SQL代码封装成一个存储好的程序
14、扩展通配符
15、拆分表格
16、浏览数据库
17、查找无效的数据库对象
18、从查询语句中直接将对象改编为ALTER
19、找到未使用的变量和参数
SQL Prompt使用教程
1、 刷新缓存
打开SQL 2005,这时候插件会自动运行。该插件的原理是将数据库中的表、视图、存储过程都缓存起来,所以在第一次打开查询分析器的时候,插件会有一个加载缓存的过程。另外,需要注意的是,该插件不会主动更新缓存,如果数据库中的对象有变化,需要手动刷新一下缓存,可以按Ctrl+Shift+D,或者在主菜单中找到SQL Prompt->Refresh Cache。
2、 智能提示
在查询分析器中编写代码的时候,该插件和VS一样,会智能提示。不仅仅是列出相关对象的名称,还会将该对象的创建代码也列出来。如下图。
输入完成之后,将鼠标移动到数据库对象的名称上,插件也会给出提示,如图。
点击提示标签,就可以打开数据库对象的定义代码。
不仅仅是表、视图和存储过程,将鼠标移动到字段和参数上,也会有提示。
3、 自动插入
当然,如果只是简单的列出候选项,或者给出对象的定义和类型,这些功能算不上十分给力。而自动插入就会节省不少敲代码的时间。
比如输入完“SELECT * FROM 表名”,按下Tab键,会自动添加“AS 别名”。再将光标定位到“*”之后,会出现提示信息“Press TAB to expand wildcard”。
这句话是什么意思呢?按下“Tab”键看效果:
这张表的字段自动列出来了。当表的字段特别多的时候,可就帮大忙了。怎样,开始体会到它的强大了吧。
下面继续,输入“INSERT INTO 表名”,按下Tab键,自动将插入语句实现了。效果如下:
多表关联时,也会有提示,会按照字段名称或者类型匹配(可以配置)。
4、 代码段
如果你是一个懒人,你肯定知道VS里面有代码段。例如输入for,按下Tab键,就会出现如下代码:
SQL Prompt当然不会漏掉这么给力的功能,在它安装完成之后就已经有很多内置的代码段了。例如输入ssf,插件会给出如下提示:
按下Tab键,就会将“ssf”替换为“SELECT * FROM”。其他常用的如下表:
这里只是列出了一部分常用的代码段,其中还有很多需要大家自己去看。“SQL Prompt能自定义代码段吗?”,如果你能马上想到这个问题,说明你懒的有水平。因为VS里面可以自定义代码段,在这里你肯定不会满足这些已经定义好的代码段。很显然,SQL Prompt也不会那么死板,自定义代码段是必须的。
在SQL的IDE主菜单中,找到SQL Prompt->Options,点击菜单弹出配置窗体。切换到Snippets页,就可以看到如下界面了。
点击“New”按钮,开始添加自定义代码段。比如我把数据类型也定义成代码段了,如下图:
这样以后需要输入数据类型时,输入dec按Tab就变成DECIMAL(18,2),输入nvc按Tab就变成NVARCHAR(50)。怎样,方便多了吧,再也不用吭哧吭哧敲一大堆代码了。特别是针对大段固定格式的代码的时候,比如事务、游标等,大大提高输入效率。
这里有一个特殊符号$CURSOR$,是用来指定把缩写转换为代码段之后光标停留的位置,VS代码段里面也有类似的符号。对于多行的代码段会比较有用,如果不指定,光标会停在代码段最后。
5、 配置
安装好一个软件,很多人都会根据自己的偏好去配置。SQL Prompt的配置项也挺多,比如大小写、快捷键、是否自动添加别名、提示显示时间等。这里就不详细介绍了,大家根据自己的习惯去配置吧。