SQL Prompt 5.1使用
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使用的更多相关文章
- sql prompt 安装使用教程
sql prompt:和vs的自动提示一样 数据库:2008r2 下载地址:http://download.csdn.net/detail/wozengcong/9048381 安装教程:http:/ ...
- 如何 在远程虚拟机 里 破解 最新版 SQL Prompt
玩数据的人 经常 写写 SQL,SQL Prompt 是蛮好用的 辅助工具 ,现在 的 主流 破解工具 都是 需要 断开网路的 但是 现在 有些 开发环境 都是 在 云虚拟机 里,比如 客户方的. ...
- SQL Prompt激活
SQL脚本越写越多,总是觉得编写效率太过于低下,这和打字速度无关.在我个人编写SQL脚本时,至少会把SQL的格式排列成易于阅读的,因为其他人会阅读到你的SQL,无论是在程序中或是脚本文件中,良好的排版 ...
- SQL Prompt
SQL Prompt介绍编辑 SQL Prompt[1] 是一款拥有SQL智能提示功能的SQL Server和VS插件.SQL Prompt能根据数据库的对象名称,语法和用户编写的代码片段自动进行检索 ...
- SQL PROMPT 取消dbo前缀
SQL Prompt 无疑大大提高了开发者的效率,高效而简单,特别适合大型的数据库脚本编写,但遗憾得是至今没有可供使用的中文版本.SQL Prompt 默认对象名前面会有 dbo 前缀,在一些场合这样 ...
- SQL开发利器SQL Prompt
SQL开发利器SQL Prompt 5.1完全破解+使用教程 - keepfool - 博客园 http://www.cnblogs.com/keepfool/archive/2012/05/27/2 ...
- sql server实用工具sql prompt的安装与注册
说起 sql prompt ,相信一直在sql server 领域摸爬滚打的技术人员们,并不陌生. 它是一款拥有SQL智能提示功能的SQL ServerVS插件.SQL Prompt能根据数据库的对象 ...
- SQL Prompt 5.3.4.1
Red Gate系列之三 SQL Server 开发利器 SQL Prompt 5.3.4.1 Edition T-SQL智能感知分析器 完全破解+使用教程 Red Gate系列之三 SQL Se ...
- sql prompt格式设置
sql prompt格式设置. 格式前: 格式后:
- SQL Prompt Snippet Manager 妙用
SQL Prompt有一个很好用的工具叫Snippet Manager,SQL脚本片段管理器. 使用它可以快速的键入一段脚本,如输入ii+Tab,即可变成INSERT INTO 同理,我们可以定义一些 ...
随机推荐
- 组件的 state 和 setState
state 我们前面提到过,一个组件的显示形态是可以由它数据状态和配置参数决定的.一个组件可以拥有自己的状态,就像一个点赞按钮,可以有“已点赞”和“未点赞”状态,并且可以在这两种状态之间进行切换.Re ...
- 秦晓波著的编写高质量代码-改善Java程序的151个建议一书中的线程解释错误.
位置: 建议127: Lock与synchronized是不一样的 首先在概念上纠正这一篇内容: 援引Java源码中关于ReentrantLock的开篇说明: * A reentrant mutual ...
- laravel学习笔记(一)
laravel 简述 优点:优雅.简洁.工程化(项目架构,协同开发) 版本:2011 June 1.0 ,LTS(long time) ,laravel 5.4 功能:队列.搜索.数据库搜索.定时脚本 ...
- MongoDB最简单的入门教程之一 环境搭建
MongoDB是近年来非常流行的一个介于关系数据库和非关系数据库之间的解决方案,特别广泛地应用于国内很多互联网公司,是非关系数据库当中功能最丰富,最像关系数据库的. MongoDB支持的数据结构非常松 ...
- Android Studio 中文件查询方法总结
搜索单词 Windows: Ctrl + F Mac : Cmd + F 会在当前激活的文件上查询输入的关键字,以高亮显示 跳转行 Windows: Ctrl + L Mac : Cmd + ...
- break,continue,return的区别
break,continue,return的区别 break 当break语句用于循环语句时,会终止执行循环,并执行循环后代码(如果有的话). function main() { for(var i ...
- Python3基础教程(十六)—— 迭代器、生成器、装饰器
在这个实验里我们学习迭代器.生成器.装饰器有关知识. 这几个概念是 Python 中不容易理解透彻的概念,务必把所有的实验代码都完整的输入并理解清楚其中每一行的意思. 迭代器 Python 迭代器(I ...
- c:if标签--判断不为空和其他的值判断
用<c:if test=""></c:if>标签时 <c:if test="${sl.chc_status==1 }"> ...
- 简单批处理命令直接启动你的AVD
大家都知道,要想启动AVD,一般方法是先打开Android SDK and AVDmanager,再选择你要启动的AVD选择start(废话) 那么,有没有一种简单的方法在任何位置一键启动你指定的av ...
- luogu P1866 编号
题目描述 太郎有N只兔子,现在为了方便识别它们,太郎要给他们编号.兔子们向太郎表达了它们对号码的喜好,每个兔子i想要一个整数,介于1和Maxnumber[i]之间(包括1和Maxnumber[i]). ...