SQL Prompt 5.1教程

1、下载

自行下载安装文件。本人是从http://www.cr173.com/下载的。

2、安装

安装没什么特别的,不用说了

3、注意一下破解和配置

按里面的readme文件提示运行批处理文件是不成功的,要手动注册。

调出CMD命令(注意使用管理员身份运行),进入frame work位置:

执行命令:

regasm "D:\Program Files (x86)\Red Gate\SQL Prompt 5\RedGate.SQLPrompt.SSMSUI.dll"

4、使用

1) 智能提示

SQL Prompt的智能提示非常灵敏,相比于2008 R2自带的要好得多。在输入关键字时,即使你输入的是小写,它会自动帮你转换为大写的(实际上所有的SQL关键字大写是一种更为规范的写法),不需要在写关键字和普通单词时来回地切换Caps Lock键。

除了代码智能提示,它还提供了表定义智能提示。也许你有一张很大的表,但是有些字段你无法记得清楚,你不必去SQL Server左侧的服务器资源管理器查看这张打表的结构。

2) sql代码格式化

格式化前:

CREATE DATABASE Test
GO
USE Test
GO CREATE TABLE Employees
(
Id INT IDENTITY PRIMARY KEY,
EmployeeName NVARCHAR(100),
EntryDate DATE
) GO CREATE TABLE Users
(
Id INT IDENTITY PRIMARY KEY,
UserName NVARCHAR(100),
Gender CHAR(1),
Birhdate DATETIME,
EmployeeId int
)
GO SELECT u.UserName, e.EmployeeName FROM dbo.Users u
INNER JOIN dbo.Employees e ON e.Id = u.EmployeeId

格式化后:

CREATE DATABASE Test
GO
USE Test
GO CREATE TABLE Employees
(
Id INT IDENTITY
PRIMARY KEY ,
EmployeeName NVARCHAR(100) ,
EntryDate DATE
) GO CREATE TABLE Users
(
Id INT IDENTITY
PRIMARY KEY ,
UserName NVARCHAR(100) ,
Gender CHAR(1) ,
Birhdate DATETIME ,
EmployeeId INT
)
GO SELECT u.UserName ,
e.EmployeeName
FROM dbo.Users u
INNER JOIN dbo.Employees e ON e.Id = u.EmployeeId

如果你编写了大段的存储过程或试图,用SQL Prompt格式化可以节省我们不少时间。

4. 在SQL Server中使用Soruce Control

SQL Prompt提供了数据库的版本控制器,我在尝试使用这个功能之后,不得不说这真是一个非常不错的功能。 
数据库中的表、视图、存储过程、函数的添加和变更都可以通过它来管理,而不用在每次变更时都去填写一个Excel文档记录数据库变更点。

下面几幅图是一个简单的教程。

1) 点击Link database to source control 
它提供了几种连接到Source Control的接口,这里我选择SVN作为数据库版本控制器。

2) 输入SVN地址和开发模式,开发模式我选择了多人共享模式

连接成功后会显示连接的地址和数据库

3) 更改数据库操作 
当我更改了Users表的结构后,Users表会出现一个蓝色的小图标,表示表被变更了,可以做Commit操作。

在表的右键菜单中有Commit命令

现在开始提交它,它会提示你表结构做了哪些变更(我向Users表添加了Address列),点击右上角的Commit按钮提交

4) 查看历史记录

之前我对表已经做了更改,View History作为版本控制很重要的一个功能,现在来验证它是否对数据库起作用。

右键->Show History

前后版本有一个清晰地对比

5. 在Visual Studio中使用SQL Prompt

官方网站上明确说明了SQL Prompt只能在Database Project或SQL Server Project中使用。

Using SQL Prompt with Visual Studio

SQL Prompt can be integrated with Visual Studio 2005, 2008 and 2010. SQL Prompt only works in Database projects and SQL Server projects.

我们在进行项目时,可以为项目创建一个配套的数据库项目来管理我们的表、视图、存储过程以及其他数据库脚本。 
在一般的项目中我们是无法使用SQL Prompt的。

当我们创建了SQL Server Project或Database Project后,就可以使用它了。

美中不足的是,经过多次试验,本人在Visual Studio 2010中使用SQL Prompt失败了,系统是win 7 64位的,还需要验证是否在32位win7系统下是否可用。

顺便把错误贴出来:

即使按照官方网站提供的解决方案也没有解决(注册TextMgrP.dll文件)

参考:http://www.cnblogs.com/keepfool/archive/2012/05/27/2519839.html

SQL Prompt 5.1使用的更多相关文章

  1. sql prompt 安装使用教程

    sql prompt:和vs的自动提示一样 数据库:2008r2 下载地址:http://download.csdn.net/detail/wozengcong/9048381 安装教程:http:/ ...

  2. 如何 在远程虚拟机 里 破解 最新版 SQL Prompt

    玩数据的人 经常 写写 SQL,SQL Prompt 是蛮好用的 辅助工具 ,现在 的 主流 破解工具 都是 需要  断开网路的 但是 现在 有些  开发环境 都是 在 云虚拟机 里,比如 客户方的. ...

  3. SQL Prompt激活

    SQL脚本越写越多,总是觉得编写效率太过于低下,这和打字速度无关.在我个人编写SQL脚本时,至少会把SQL的格式排列成易于阅读的,因为其他人会阅读到你的SQL,无论是在程序中或是脚本文件中,良好的排版 ...

  4. SQL Prompt

    SQL Prompt介绍编辑 SQL Prompt[1] 是一款拥有SQL智能提示功能的SQL Server和VS插件.SQL Prompt能根据数据库的对象名称,语法和用户编写的代码片段自动进行检索 ...

  5. SQL PROMPT 取消dbo前缀

    SQL Prompt 无疑大大提高了开发者的效率,高效而简单,特别适合大型的数据库脚本编写,但遗憾得是至今没有可供使用的中文版本.SQL Prompt 默认对象名前面会有 dbo 前缀,在一些场合这样 ...

  6. SQL开发利器SQL Prompt

    SQL开发利器SQL Prompt 5.1完全破解+使用教程 - keepfool - 博客园 http://www.cnblogs.com/keepfool/archive/2012/05/27/2 ...

  7. sql server实用工具sql prompt的安装与注册

    说起 sql prompt ,相信一直在sql server 领域摸爬滚打的技术人员们,并不陌生. 它是一款拥有SQL智能提示功能的SQL ServerVS插件.SQL Prompt能根据数据库的对象 ...

  8. SQL Prompt 5.3.4.1

    Red Gate系列之三 SQL Server 开发利器 SQL Prompt 5.3.4.1 Edition T-SQL智能感知分析器 完全破解+使用教程   Red Gate系列之三 SQL Se ...

  9. sql prompt格式设置

    sql prompt格式设置. 格式前: 格式后:

  10. SQL Prompt Snippet Manager 妙用

    SQL Prompt有一个很好用的工具叫Snippet Manager,SQL脚本片段管理器. 使用它可以快速的键入一段脚本,如输入ii+Tab,即可变成INSERT INTO 同理,我们可以定义一些 ...

随机推荐

  1. [转]Linq 如何实现 in 与 not in

    本文转自:http://blog.csdn.net/zhangyumei/article/details/5620363 接触 LINQ 也有很长的一段时间了,有些在 SQL 语句中用的很顺手的东西在 ...

  2. 5.iOS测试总结

    1. 什么是Mock 当我们在做单元测试的过程中,为了保持测试又短又快和测试的隔离性,希望尽可能少地去实例化一些具体的组件.在现在面向对象的系统中,被测试的对象很可能会依赖于几个其他的对象,这时候我们 ...

  3. NestedScrollView嵌套RecycleView发生的小问题

    1.解决方法:嵌套滑动不激活. recycleView.setNestedScrollingEnable(false); 这样做有个弊端,RecycleView的item会一次性加载完,不管是否显示, ...

  4. 46 Simple Python Exercises-Higher order functions and list comprehensions

    26. Using the higher order function reduce(), write a function max_in_list() that takes a list of nu ...

  5. Oracle数据库升级前必要的准备工作

    Oracle数据库升级向来是一门纷繁复杂的工程,DBA需要为产品数据库的升级耗费大量时间精力在准备工作上:因为其升级复杂度高,所以即便做了较为充分的准备仍可能在升级过程中遇到意想不到的问题,为了更高效 ...

  6. (转)Spring4.2.5+Hibernate4.3.11组合开发

    http://blog.csdn.net/yerenyuan_pku/article/details/52887573 搭建和配置Spring与Hibernate整合的环境 今天我们来学习Spring ...

  7. du - 报告磁盘空间使用情况

    总览 du [options] [file...] POSIX 选项: [-askx] GNU 选项 (最短格式): [-abcDhHklLmsSxX] [--block-size=size] [-- ...

  8. android开发链接

    http://blog.csdn.net/zz2043191420/article/details/47338591

  9. 洛谷 P2858 奶牛零食

    https://www.luogu.org/problemnew/show/P2858 毫无疑问区间dp. ![区间dp入门] 我们定义dp[i][j]表示从i到j的最大收益,显然我们需要利用比较小的 ...

  10. [LOJ] 分块九题 1

    https://loj.ac/problem/6277 区间修改,单点查询. //Stay foolish,stay hungry,stay young,stay simple #include< ...