`
hipeace87
  • 浏览: 170379 次
  • 性别: Icon_minigender_1
  • 来自: 山东菏泽
社区版块
存档分类
最新评论

一次性更改数据库中所有用户表名称

    博客分类:
  • SQL
阅读更多

从网上下了一个系统,要想把数据库和项目中用到的整合到一起,不过会有重名发生

想把所有表都加上一个前缀,不过一个一个改又麻烦.就写了这个东西

declare curRt  cursor
for
select [name] from sysobjects where xtype = 'U' and [name]<> 'dtproperties'
declare @tn nvarchar(20),@sql nvarchar(2000)
open curRt
fetch curRt into @tn

while @@fetch_status =0
begin
  select @sql = N'exec sp_rename ''' + @tn + ''', ''thr_' + @tn +''',''OBJECT'''     ---这里加的前缀为thr_
  execute @sql
  fetch next from curRt into @tn
end

close curRt
deallocate curRt

  sp_rename和execute功能都很强大很有帮助

希望大家多交流。共同进步

分享到:
评论
2 楼 hipeace87 2009-03-07  
不好意思,我还没用过这个
都是用MSSQL  。。。
1 楼 for_cyan 2009-03-06  
oracle怎么办,能不能通用

相关推荐

    单点登录技术文档 多用户多系统多数据库

    单点登录的英文名称为Single Sign-On,简写为SSO,它是一个用户认证的过程,允许用户一次性进行认证之后,就访问系统中不同的应用;而不需要访问每个应用时,都重新输入密码。IBM对SSO有一个形象的解释“单点登录、...

    数据库灾难性恢复(数据库技术;灾难性;恢复;数据备份)

    当想要进行增量备份时(包含上一次完全备份或增量备份之后的所有更改),应使用FLUSH LOGS回滚二进制日志。然后,你需要将从最后的完全或增量备份的某个时刻到最后某个点的所有二进制日志复制到备份位置。这些二进制...

    数据库操作语句大全(sql)

    3),例如:在一个外部表中导入数据,由于某些原因第一次只导入了一部分,但很难判断具体位置,这样只有在下一次全部导入,这样也就产生好多重复的字段,怎样删除重复字段 alter table tablename --添加一个自增列 ...

    旅行社数据库系统.doc

    " "根据数据库应用系统设计过程,通过需求分析和系统分析,进行数据库的概念结构 " "设计、逻辑结构设计等工作: " "概念结构设计的E-R图 " "数据库逻辑结构设计是以表格的形式说明数据库中有几个表,每个表的表名...

    动态可扩展的数据库设计.docx

    其次,信息化是分步进行的,用户很难一次 提出完整的需求;第三,用户和设计人员之间存在理解上的差异。 因此,数据库应用系统在完成以后,系统功能很可能不能完全满足 用户需求,而且随着时间的发展系统功能会逐渐...

    数据库资料

    ——信誉值大于5的用户才能够加入会员列表 …… 完整性包括… 实体完整性域完整性引用完整性自定义完整性表操作创建数据库表 SQL Server的数据类型思考创建数据库表思考创建数据库表思考选择主键的原则创建数据库表...

    Access数据库设计的步骤(1).doc

    例如,要在一个表中只保存一次每一个客户的地 址和电话号码。 (3)每个表应该只包含关于一个主题的信息。 (4)如果每个表只包含冠以一个主题的事件,则可以独立于其他主题维护每个主题的信 息。例如,将客户的地址...

    Oracle数据库基础学习资料整合

    tom(口令:tom,默认表空间 users,临时表空间 temp 无空间限额 第一次登 陆修改密码) 2、用户间系统权限授予 . 用户system将create table,create session系统权限授予用户a,并且带有with admin option选项...

    Access 2000数据库系统设计(PDF)---025

    23310.6.1 确定你是否能更新查询的特性 23310.6.2 用查询字段属性窗口格式化数据 23410.7 使表的所有字段都可以被访问 23510.8 在多个记录上创建计算 23510.8.1 使用SQL的聚集函数 23510.8.2 基于表中所有记录进行...

    东北大学软件学院程序实践(四)数据库实验报告

    为了区分其它练习中的数据库表名,该练习中所有数据库表名称都以字母'4'结束。 注意:ReceivedDate列指的是订单录入系统(即保存到数据库中)的日期,而不是消费者接收到其所订购书籍的日期。 TITLE4(Name, ISBN, ...

    Access数据库设计的步骤.doc

    例如,要在一个表中只保存一次每一个客户的地 址和电话号码。 (3)每个表应该只包含关于一个主题的信息。 (4)如果每个表只包含冠以一个主题的事件,则可以独立于其他主题维护每个主题的信 息。例如,将客户的地址...

    数据库设计说明书模板

    因为上报中要求对变更进行上报,当采集系统不能提供变更情况时,需要上报系统根据当天数据和前一次存储的数据进行比较之后才能知道发生了哪些业务变更。因此本系列的表需要对上报的数据保存本期和两期的数据。 CDBEC...

    数据库原理实验报告整合

    4、把S表的所有行一次性地加到临时表ST中。 select * into ST from S; 5、在SC表中把所有学生的成绩加2分。 update sc set score=case when score+2&gt;100 then 100 else isnull(score,0)+2 end; 6、在ST表中...

    教室管理系统数据库设计(1).doc

    而且同一个职工可能在不同的表中存在,要 考虑到,如果辞退或者某职工辞职,那么不仅要在职工信息表中删除相应的信息,还要 在其他的相关表中删除信息,这就涉及到了安全性的问题,初步打算用一个触发器来解 决这个...

    Access数据库设计的步骤(2).doc

    例如,要在一个表中只保存一次每一个客户的地 址和电话号码。 (3)每个表应该只包含关于一个主题的信息。 (4)如果每个表只包含冠以一个主题的事件,则可以独立于其他主题维护每个主题的信 息。例如,将客户的地址...

    数据库课程设计---投票系统

    下又一次运用打开语句打开此表。 2)关于空记录带来的麻烦 有些空记录往往会使程序无法运行。此时你可用“if not isnull”语句先判断一下是否为 空记录,再操作。 3)有些运行错误也可用如下语句排除 On Error GoTo ...

    高校成绩管理数据库系统的设计与实现.doc

    各表的数据输入方式不作特别要求,但关于数据的插入、修改和删除等命令需 具体执行一次,并分别将运行窗口剪贴到实验报告中,开发的应用系统主要运 行窗口也要剪贴到实验报告中。 需求中提出的查询或统计结果,请将...

    数据库课程设计图书馆管理系统.doc

    《数据库系统原理》课程设计—图书馆管理系统 一、课程设计的目的及意义 本课程设计是在学习《数据库原理》课程后,进行的一次全面的综合训练,其目的在于 加深对数据库原理的理解,掌握运用数据库应用系统开发软件...

    数据库系统原理实验.docx

    要求全部用约束命名子句实现,主码约束也要用约束命名子句实现,列信息见之前例子 修改表student中的完整性约束,去掉对性别的限制,并将对年龄的限制由小于30改为小于40 5.触发器 触发器可以看成是一类特殊的存储...

    数据库设计命名规范.docx

    int 0 CreatedTime 创建时间 Datetime NULL 字段的描述 字段必须填写描述信息(注释) 尽量遵守第三范式的标准(3NF) 表内的每一个值只能被表达一次(列名不重复)表内的每一行都应当被唯一的标示(标识唯一性,...

Global site tag (gtag.js) - Google Analytics