扩展 SELECT 语句中的通配符
通过扩展数据库项目中 SELECT 语句中的任何通配符,可以改善 Transact-SQL 代码的设计。 例如,定义视图或存储过程时可以使用 SELECT * 指定未知数量的记录。 但是,基础表或视图中列数的变化可能会破坏视图或过程的使用者。
可以使用静态代码分析自动查找任何实例,而不必手动搜索通配符。 有关更多信息,请参见分析数据库代码以提高代码质量。 找到所有实例后,可以使用数据库重构将这些实例自动替换为列的完全限定列表。 使用重构时,在整个代码块或数据库项目中,可以先预览然后再向数据库对象应用更新。
部署
使用重构时,请仅更新您的数据库项目,而不要更新生产数据库。 遵循此策略可以获得数据库项目的所有益处,其中包括版本控制和团队开发。 部署您的更改时,重构日志文件有助于保留对数据库项目的更改的意图。
有关更多信息,请参见生成数据库并将其部署到独立开发环境中。
提示
在团队开发环境中,应该先运行应用程序和数据库单元测试,然后再将更改部署到生产服务器。 有关更多信息,请参见开始团队数据库开发。
常规任务
在下表中,可以找到支持此方案的常规任务的说明,以及指向有关如何成功完成这些任务的更多信息的链接。
任务 |
支持主题 |
---|---|
亲身体验:通过执行演练中的步骤,除了其他类型的重构操作外,还可以熟悉如何将数据库对象移至其他架构。 |
|
扩展 SELECT 语句中的通配符:可以使用重构功能扩展在数据库项目中使用的通配符。 作为重构操作的一部分,可以在应用更改之前预览更改。 |
|
撤消重构操作:如果决定取消重构操作,可以撤消 Visual Studio 当前会话中的重构操作。 |
|
部署数据库重构更改:重构数据库项目之后,必须将这些更改部署到目标数据库。 通常,您会将更改部署到独立开发环境以测试这些更改,然后再将其签入版本控制。 |
|
疑难解答:可以了解有关如何解决数据库重构常见问题的更多信息。 |