0 0

批量执行sql文件问题,sql文件中包含视图。5

给现有系统设计一个数据库升级程序。
根据不同的数据库脚本版本,把每一个版本的sql文件放在同一文件夹下。
比如1.0.0下放置初始的建表数据,
1.0.1文件夹下放置一些 更新或者删除一些表或者更新一些视图的sql脚本文件。(数据库脚本文件,可以分成两个 一个存放视图的 一个普通的sql脚本的)

程序根据读取每一版本下的sql文件(从低版本开始执行)进行升级。如果失败进行回滚(回滚到最原始的版本)。
现在遇到的问题是,如何批量执行含有视图的sql文件,并且执行失败的话进行回滚。

说个大概的解决方案和设计思路就行。多谢各位了。分就只有5分了,实在抱歉。
2012年6月18日 11:13
目前还没有答案

相关推荐

    批量执行SQL脚本(附源码).zip

    首先,批量执行SQL脚本通常涉及到读取一个或多个包含SQL命令的文本文件,并依次执行这些命令。这种功能可以极大地提高工作效率,避免手动逐条输入SQL语句。描述中提到的“可选目录,自动搜索子目录”功能意味着该...

    pl sql批量执行多个sql文件和存储过程

    #### 二、批量执行SQL文件和存储过程 接下来介绍具体的步骤: 1. **将脚本放到同一目录**:将所有需要执行的SQL脚本文件放在同一个目录下,例如文中提到的例子是`D:\sqls`。 2. **创建并编辑PDC文件**:在上述目录...

    SQLServer脚本批量执行工具

    首先,让我们详细了解一下批量执行SQL脚本的重要性。在数据库维护或更新过程中,经常需要运行一系列SQL命令来创建表、索引、视图、存储过程等,或者执行数据迁移和更新操作。手动逐一执行这些脚本不仅耗时,还容易...

    自动生成执行SQL文件的SQLCMD命名

    描述中提到的“自动生成执行SQL文件的SQLCMD命名”可能是指一个工具或者方法,它简化了用户创建和执行数据库脚本的过程。通过这个工具,用户不再需要手动编写复杂的步骤指南,而是可以一键生成执行脚本,自动完成...

    plsql如何执行.sql文件?

    这些文件通常包含了SQL语句或PL/SQL代码块,用于创建表、视图、存储过程等数据库对象,或者用于批量插入数据等操作。本文将详细介绍如何使用 PL/SQL Developer 工具来执行 .sql 文件。 #### 1. 登录到数据库 首先...

    sql视图复制工具

    总之,"sql视图复制工具"是数据库管理中不可或缺的实用工具,它通过自动化的方式处理视图的复制任务,确保数据一致性,同时减轻了管理员的负担。在进行数据库维护、升级或数据迁移时,正确使用这样的工具能够大大...

    详解MyBatis直接执行SQL查询及数据批量插入

    在本文中,我们将深入探讨如何使用MyBatis直接执行SQL查询以及如何进行数据的批量插入。 **一、直接执行SQL查询** 在MyBatis中,你可以通过Mapper接口和XML配置文件来直接执行自定义的SQL查询。下面是一个简单的...

    用osql 执行sql角本文件生成数据库

    在IT行业中,数据库管理是至关重要的任务之一,而有效地执行SQL脚本文件是数据库管理员的日常操作。"用osql执行sql脚本文件生成数据库"这个主题涉及到的是如何利用osql工具来创建和管理数据库,这在SQL Server环境中...

    清除sqlserver无效的视图及存储过程

    在SQL Server数据库管理中,有时由于项目的持续优化和升级,可能会遗留一些无效的视图或存储过程。这些对象可能由于代码改动、表结构调整或者不再被引用而变得无用,但它们依然存在于数据库中,占用资源并可能导致...

    SQL实验:使用索引,视图和批量

    根据提供的实验报告书内容,我们可以总结出以下几个关键的知识点: ### 1....以上内容涵盖了实验报告中提到的所有知识点,包括索引的创建、视图的创建和使用、视图中的数据更新以及批量处理的实现。

    PowerDesigner批量生成SQL脚本时将name生成数据库中字段的comment

    首先,我们需要了解PowerDesigner中的PDM(Physical Data Model),这是一个物理数据模型,它包含了数据库的实际结构,包括表、视图、列以及它们的属性。在PDM中,我们可以定义每个表的名称(name)以及其对应的注释...

    WPF mvvm 同时连接多个sqlserver执行指定sql命令

    在本例中,ViewModel将扮演核心角色,它将包含用于连接数据库和执行SQL命令的方法。 为了同时连接多个SQL Server,你需要创建一个数据库连接管理类,该类可以使用ADO.NET的SqlConnection类。在C#中,你可以为每个...

    如何将SQL Server中的表变成txt 文件.doc

    - Microsoft SQL Server 6.5版本中的`bcp`工具不支持将数据批量复制到包含`sql_variant`或`bigint`数据类型的表。 - 在使用`bcp`命令时,确保有足够的磁盘空间存储输出文件。 - 如果输出文件已存在,`bcp`会覆盖原有...

    通过SQL_Server_2005索引视图提高性能

    SQL Server 2005在索引视图功能上进行了多方面的增强,包括但不限于: 1. **更灵活的索引设计**:提供了更多选项用于创建和管理索引视图。 2. **改进的性能监控工具**:增强了监控索引视图性能的能力。 3. **增强的...

    ORACLE_SQLDeveloper使用教程

    - 这非常适合批量执行 SQL 任务。 #### 三、使用 SQL Developer 操作 Oracle 数据库 **如何使用 SQL Developer 操作 Oracle 数据库(上)** 1. **安装 SQL Developer:** - 下载并安装 Oracle SQL Developer,...

    mssql2-- 数据库生成sql文件

    SQL文件,也称为结构化查询语言脚本,包含了创建、修改、删除数据库对象(如表、视图、存储过程等)以及插入、更新和删除数据的命令。生成SQL文件意味着你可以将数据库的完整结构和数据保存为文本格式,这对于数据库...

    MSSQL用户表、视图、存储过程转SQL

    这些工具能够批量导出整个数据库的结构,包括用户表、视图和存储过程,生成可执行的SQL脚本文件。 提到的"makesql"可能是一个脚本或工具,用于帮助执行这个转换过程。使用这样的工具,用户通常只需指定要导出的对象...

    所有汽车分类sql文件

    7. **存储过程和函数**:高级的SQL文件可能包含自定义的存储过程和函数,用于执行一系列数据库操作,比如批量导入汽车数据、统计某一类别的数量等。 8. **事务处理**:在处理大量数据时,SQL文件可能包含BEGIN、...

    SQL_Server_2008删除或压缩数据库日志的方法.doc

    标题与描述均指向了一个具体的技术问题的解决方法——在SQL Server 2008中如何删除或压缩数据库日志。这一需求通常出现在日志文件占用过多磁盘空间,或者备份过程耗时过长,影响正常业务操作的情况下。下面将详细...

    asp.net实现Excel批量导入SQL Server、文件下载、转换为Html文件

    在这个项目中,“asp.net实现Excel批量导入SQL Server、文件下载、转换为Html文件”涉及到的核心技术主要包括以下几个方面: 1. **Excel数据读取与操作**: - 使用 .NET Framework 提供的组件,如 `Microsoft....

Global site tag (gtag.js) - Google Analytics