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的配置项也挺多,比如大小写、快捷键、是否自动添加别名、提示显示时间等。这里就不详细介绍了,大家根据自己的习惯去配置吧。