共享网络192.168.1.1,路由器怎么设置,192.168.0.1,tp link无线路由器设置方法
分类: 数据库开发技术
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 = 扩展存储过程
该表中包含该数据库中的所有对象,如有那些表 存储过程 视图 等信息