Chinaunix首页 | 论坛 | 博客
  • 博客访问: 8736
  • 博文数量: 6
  • 博客积分: 185
  • 博客等级: 入伍新兵
  • 技术积分: 130
  • 用 户 组: 普通用户
  • 注册时间: 2012-10-13 11:35
个人简介

共享网络192.168.1.1,路由器怎么设置,192.168.0.1,tp link无线路由器设置方法

文章分类
文章存档

2016年(3)

2012年(3)

我的朋友

分类: 数据库开发技术

2012-10-13 13:52:36

批量修改架构

declare @name sysname
declare csr1 cursor
for
select name from sysobjects where xtype ='p(参数p代表存储过程)'
open csr1
FETCH NEXT FROM csr1 INTO @name
while (@@FETCH_STATUS=0)
BEGIN
    SET @name='sq_nabaichuan(老的架构名).' + @name
    exec ('ALTER SCHEMA dbo TRANSFER ' +  @name)
    fetch next from csr1 into @name
END
    CLOSE csr1
    DEALLOCATE csr1

 

 

1、sysobjects
  系统对象表。 保存当前数据库的对象,如约束、默认值、日志、规则、存储过程等
  sysobjects 重要字段解释:
  sysObjects (
  Name sysname, --object 名称
  id int, --object id
  xtype char(2), -- object 类型
  type char(2), -- Object 06net.com类型(与xtype 似乎一模一样? 有点郁闷…)
  uid smallint, -- object 所有者的ID
  ... --其他的字段不常用到。
  )
  注:需要解释的是 xtype 和type 是一模一样的,他的数据为:
  C = CHECK 约束
  D = 默认值或 DEFAULT 约束
  F = FOREIGN KEY 约束
  FN = 标量函数
  IF = 内嵌表函数
  K = PRIMARY KEY 或 UNIQUE 约束
  L = 日志
  P = 存储过程
  R = 规则
  RF = 复制筛选存储过程
  
  TF = 表函数
  TR = 触发器
  U = 用户表
  V = 视图
  X = 扩展存储过程
  该表中包含该数据库中的所有对象,如有那些表 存储过程 视图 等信息

阅读(117) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:快速处理192.168.1.1打不开问题

给主人留下些什么吧!~~