当前位置:Gxlcms > 数据库问题 > Sqlserver 代码格式化工具,可提高开发效率

Sqlserver 代码格式化工具,可提高开发效率

时间:2021-07-01 10:21:17 帮助过:39人阅读

技术图片
 1 CREATE DATABASE Test
 2 GO
 3 USE Test
 4 GO
 5 
 6 CREATE TABLE Employees
 7 (
 8 Id INT IDENTITY PRIMARY KEY,
 9 EmployeeName NVARCHAR(100),
10 EntryDate DATE
11 )
12 
13 GO
14 
15 CREATE TABLE Users
16 (
17 Id INT IDENTITY PRIMARY KEY,
18 UserName NVARCHAR(100),
19 Gender CHAR(1),
20 Birhdate DATETIME,
21 EmployeeId int
22 )
23 GO
24 
25 
26 SELECT u.UserName, e.EmployeeName FROM dbo.Users u
27 INNER JOIN dbo.Employees e ON e.Id = u.EmployeeId
技术图片 技术图片

 格式化后:

技术图片 技术图片
 1 CREATE DATABASE Test
 2 GO
 3 USE Test
 4 GO
 5 
 6 CREATE TABLE Employees
 7     (
 8       Id INT IDENTITY
 9              PRIMARY KEY ,
10       EmployeeName NVARCHAR(100) ,
11       EntryDate DATE
12     )
13 
14 GO
15 
16 CREATE TABLE Users
17     (
18       Id INT IDENTITY
19              PRIMARY KEY ,
20       UserName NVARCHAR(100) ,
21       Gender CHAR(1) ,
22       Birhdate DATETIME ,
23       EmployeeId INT
24     )
25 GO
26 
27 
28 SELECT  u.UserName ,
29         e.EmployeeName
30 FROM    dbo.Users u
31         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后缀名的脚本文件后,就可以使用它了。

技术图片

该博文中http://www.cnblogs.com/keepfool/archive/2012/05/27/2519839.html关于VS2010不能使用SQL Prompt5的问题,在SQL Prompt5.3.4.1版本已经修复。无论是Windows7 x86还是x64都可以完美使用!!!

附截图:

技术图片

 

转自:https://www.cnblogs.com/weihengblogs/p/4820904.html

Sqlserver 代码格式化工具,可提高开发效率

标签:表示   sp1   foo   nbsp   img   sqlprompt   member   down   共享模式   

人气教程排行