目录
介绍
对于数据库中的开发人员来说,在创纪录的时间内以最少的功能从头开始开发应用程序是一个巨大的挑战。我们需要能够帮助我们根据需要更快、更轻松地开发的工具。它可以帮助我们构建一个简单的框架来更快地实现数据库对象,从而根据应用程序的需要添加逻辑,此代码可以自定义或可以添加新功能。
背景
有许多工具可以为SQL Server生成或创建代码,许多工具可以免费使用,而其他工具则需要付费。但是,从无法根据需要修改或添加新功能的意义上说,这些类型的工具受到限制。对于我们项目的开发,此代码的目的是使您可以更快、更轻松地构建并在需要时集成更多功能。
SQL Server的代码生成器是使用DML(数据处理语言)的Transact-SQL开发的。它不依赖于其他软件来运行或获取SQL代码,您可以在其中修改或向代码添加新功能以满足您的需求和目标。为了更快地开发数据库对象而不浪费时间,在此第一个版本中由表生成代码,生成的数据库对象如下:
- 存储过程:
- 每个存储过程都包含一个标题:作者,版本控制,对象描述,注释。
- 每个存储过程都包含对错误的控制和/或处理。
- 加载两个语句:
- Insert 语句:当表的标识是一个等于零的参数时,会发生这种情况。
- Update 语句:当表的标识是发送的参数大于零时,会发生这种情况。
- Select:
- 来自所有记录的Select 语句:当表的标识是一个等于零的参数时,会发生这种情况。
- Select 声明一条记录:当表的标识的发送是一个大于零的参数时,会发生这种情况。
- 表的每一列的扩展属性。
- 只使用带有父表的“ Inner Join”子句编写的脚本Select语句。
- 第一条Select语句从每个父表中获取所有列名称及其别名。别名按字母顺序排列。
- 第二条Select语句“使用*”获取所有列;每个父表的别名按字母顺序排列。
- 创建备份表或移动记录表。
- 触发以将移动插入备份记录表中。
- 插入语句之前:原始数据。
- 插入语句后:更新了新数据。
- 用于测试创建的对象的脚本。
- 测试主表中的Insert语句。
- 测试主表中的update语句。
- 测试主表中的Delete语句。
- Load和Select存储过程的证明。
- 具有表标识的存储过程选择的证明大于零。
- 表的标识等于零的所有行的存储过程证明选择。
使用代码
使用SQL Server代码生成器脚本既简单又容易,它并不意味着进行大量配置,因为它是在Transact-SQL for SQL Server中开发的,其步骤如下:
- 打开“Microsoft SQL Server Management Studio”(SSMS)的实例。
- 打开.sql文件:“ SQL Server.sql的代码生成器脚本”。
- 输入其中包含表的“Database”名称,以生成所需的代码。
- 输入“Table” 的名称。
- 可选,您可以添加“注释”或将其留空。
- 单击“F5 ”或“Execute”键,将执行SQL Server代码生成器脚本。
- 获得“结果”以获取您的工作感兴趣的代码段。
兴趣点
- 致力于改进代码并为SQL Server的生成器代码添加新功能
- 为其他数据库(例如MySQL)开发代码生成器