`

SQL2005 批量修改架构名

SQL 
阅读更多

SQL Server2005可以使用系统存储过程sp_changeobjectowner更改数据库对象的所有者。

sp_changeobjectowner '对象名(包括架构名)','新架构名'

批量修改请用:

方法一:使用游标

declare @name sysname
declare csr1 cursor
forselect TABLE_NAME from INFORMATION_SCHEMA.TABLES
open csr1
FETCH NEXT FROM csr1 INTO @name
while (@@FETCH_STATUS=0)
BEGIN
SET @name='原架构名.'+@name
EXEC SP_ChangeObjectOwner @name, '新架构名'
fetch next from csr1 into @name
END
CLOSE csr1
DEALLOCATE csr1


如何在SQL 2005中批量修改存储过程的架构。

执行以下SQL,将执行结果拷贝出来,批量执行既可。

SELECT 'ALTER SCHEMA dbo TRANSFER ' + s.Name + '.' + p.Name
FROM sys.Procedures p INNER JOIN sys.Schemas s on p.schema_id = s.schema_id
WHERE s.Name = '旧的架构名称'



分享到:
评论

相关推荐

    sql2000批量修改所有者

    有时候,由于数据库架构的调整或者安全性需求,我们可能需要批量修改数据库对象的所有者。本文将深入探讨如何在SQL Server 2000中实现这个任务。 首先,我们需要理解SQL Server中的“所有者”概念。在SQL Server中...

    SQL 2005 如何批量修改表和存储过程的架构.doc

    本文将详细介绍如何在SQL Server 2005中批量修改表和存储过程的架构。 首先,我们需要理解SQL Server中的架构概念。架构(Schema)在SQL Server中扮演着类似目录的角色,它可以包含表、视图、存储过程、函数等各种...

    批量修改表和存储过程的架构

    本文将详细介绍如何在SQL Server 2005中实现批量修改存储过程和表的架构。 #### 二、批量修改存储过程的架构 ##### 1. 基本原理 在SQL Server中,每个存储过程都有一个所属的架构。当需要将存储过程从一个架构...

    ASP与SQL 网站架构

    5. **安全性与性能优化**:学习如何保护数据库免受SQL注入攻击,以及优化查询性能,例如通过索引、存储过程和批量操作。 6. **用户认证与授权**:构建安全的登录系统,实现用户身份验证和权限控制,确保只有授权...

    SQL2005学生信息管理系统

    《SQL2005学生信息管理系统》是一款基于SQL Server 2005数据库技术开发的学籍管理系统。这个系统主要用于高校或教育机构管理学生的基本信息、成绩、出勤等各项数据,实现信息化、高效化的教育管理。下面我们将深入...

    OA办公系统开源 VS2005+sql2005

    开发工具:Visual Studio .NET 2005 + Server2005 项目描述:OA办公系统基于B/S架构设计。...Sql2005数据库,附加后批量修改web.config中的数据库连接信息 默认帐号/密码:admin/66666 oaPro程序只需要打开oaPro即可

    仓库管理系统(vs2005+sql2005)

    《基于VS2005+SQL2005的ASP.NET仓库管理系统详解》 仓库管理系统是企业运营中不可或缺的一部分,它有效地管理库存,确保供应链的流畅运作。本系统采用Microsoft的Visual Studio 2005(VS2005)作为开发工具,结合...

    PHPCMS实现数据表内容批量替换.rar_articlevcc_dust4lf_judgej6w_phpcms_tpl批量修改

    标题中的"PHPCMS实现数据表内容批量替换"正指向这一需求,而"articlevcc dust4lf judgej6w phpcms tpl批量修改"这些标签可能是用于标记或分类不同的功能模块。 在PHP环境下,批量替换数据库内容通常涉及以下几个...

    c# 成绩管理系统 Sql2005数据库

    2. 课程管理:设置课程名、教师、学分等,可以进行课程的增删改查操作。 3. 成绩录入:为每位学生输入各个科目的分数,支持批量导入功能。 4. 成绩查询:根据学生、课程、学期等条件查询成绩,可导出成报表。 5. ...

    使用 ADO-SQL 处理 EXCEL 文件的程序架构(实例注释)

    4. **数据修改**:除了查询,我们还可以执行INSERT、UPDATE和DELETE语句来修改Excel数据: ```vbnet cmd.CommandText = "INSERT INTO [Sheet1$] (Column1, Column2) VALUES ('Value1', 'Value2')" cmd....

    SQL Server 2005数据库案例教程

    1. **数据库管理**:了解SQL Server 2005的数据库架构,包括数据库的创建、修改、备份和恢复。掌握如何使用企业管理器进行数据库的日常管理。 2. **表的创建与管理**:学习如何定义表的结构,设置主键、外键以及...

    精通ASP.NET 2.0+SQL 2005 项目开发

    《精通ASP.NET 2.0+SQL 2005 项目开发》是针对Web应用程序开发的专业教程,主要聚焦于微软技术栈中的两大核心组件:ASP.NET 2.0(一个用于构建动态网站和Web应用的框架)和SQL Server 2005(一个功能强大的数据库...

    ASP。NET+sql2005电子商务

    此外,ASP.NET还提供了一个名为ASP.NET MVC(Model-View-Controller)的架构模式,它鼓励代码分离,提高代码的可测试性和可维护性。 【SQL Server 2005数据库管理】 SQL Server 2005是微软推出的企业级数据库管理...

    使用ADO-SQL处理EXCEL文件的程序架构(实例注释).pdf

    9. **批量处理**:例如批量导出DBF文件到Excel,或者使用`UNION`操作合并多个表的数据,这些都可以通过ADO和SQL实现。 10. **联动选择**:在VBA中,ADO可以配合LISTBOX控件,实现选择一个选项时,联动填充其他字段...

    SqlDbx_5.11 汉化版

    SQL脚本执行功能则支持批量运行和调试SQL命令,这对于日常的数据维护和测试工作极其便利。 在数据库设计方面,SqlDbx提供了一套完整的数据库模型设计工具,包括表结构设计、关系定义、索引创建等,帮助用户直观地...

    java图书馆信息管理系统(C/S,sql2005更新附开发文档肯定可以用)

    本系统利用Java Swing或JavaFX库创建用户界面,通过JDBC(Java Database Connectivity)接口与SQL Server 2005数据库建立连接,执行SQL查询和事务处理,实现数据的增删改查操作。 SQL Server 2005是微软提供的关系...

    asp.net +sql2005 网上书城

    【asp.net +sql2005 网上书城】是一个基于ASP.NET技术与SQL Server 2005数据库构建的在线图书销售平台。这个系统设计得既美观又实用,旨在提供用户友好的界面和高效的搜索功能,使得图书浏览和购买流程变得简单便捷...

    C#版 研究生管理系统(VS2008+SQL SERVER2005)

    《C#版研究生管理系统:基于VS2008与SQL SERVER2005的实践解析》 在IT领域,开发一款高效、实用的管理系统对于提升工作效率具有重要意义。本项目——"C#版研究生管理系统",就是一个很好的实例,它利用Visual ...

    C#住房子管理系统sql2005

    4. 数据库设计:使用SQL Server 2005作为后端数据库,需要设计合理的数据库架构,包括但不限于房源表(house)、租户表(tenant)、租赁合同表(lease)、交易记录表(transaction)等。表间关系(如一对一、一对多...

    网上图书商城系统 .net+sql2005

    3. **购物车**:用户可以将心仪的图书添加到购物车,支持批量操作和数量修改。 4. **订单处理**:生成订单、支付处理、订单状态跟踪,包括未支付、已支付、待发货、已发货等状态。 5. **库存管理**:实时更新图书...

Global site tag (gtag.js) - Google Analytics