对所有表进行类似处理

原创 2004年02月26日 14:36:00

eg1:

大家知道,如果将一个表所有者改为dbo,只需

sp_changeobjectowner '表名','dbo'即可

但要将所有的表的所有者都改为dbo,可以用循环处理,此处略

其实用SQL的系统存储过程sp_MSForEachTable可以轻松搞定

只需exec sp_MSForEachTable 'sp_changeobjectowner ''?'', ''dbo'''

当然,可能运行时会有错(比如有些表的所有者原先就是dbo),不用理它,运行一遍就行了。

 

eg2:

所有表都加上一个自增长的字段

大家知道对一个表加的话只需: alter table 表名 add iid int identity(1,1)

若需对所有的表都加的话只需: sp_MSForEachTable 'alter table ? add iid int identity(1,1)'

同理,删除所有表中的iid字段只需 sp_MSForEachTable 'alter table ? drop column iid'

当然,可能运行时会有错(比如加字段时该表中已有该字段,删除字段时没有该字段),不用理它,运行一遍就行了。

 

eg3:

对所有表中的num字段进行四舍五入处理

sp_MSForEachTable 'update ? set num = round(num,2)'

当然,可能运行时会有错(比如有些表中没有num字段),不用理它,运行一遍就行了。

对所有表进行类似处理

 eg1:大家知道,如果将一个表所有者改为dbo,只需sp_changeobjectowner 表名,dbo即可但要将所有的表的所有者都改为dbo,可以用循环处理,此处略其实用SQL的系统存储过程sp...
  • wisdomone
  • wisdomone
  • 2006年10月01日 04:11
  • 625

oracle定时分析用户下的所有表

author:skatetime:  2009/04/16定时分析用户下的所有表 你的数据库运行在CBO的模式下,就要对你的表经常做分析,尤其是变化很大的表,这样oracle才会选择正确的执行计划,下...
  • wyzxg
  • wyzxg
  • 2009年04月16日 14:09
  • 3242

匹配所有字段模糊查询

功能描述:前台输入一个条件,只要数据库表中任何一个字段满足这个条件就返回,这就涉及到了匹配所有字段的模糊查询,本人查阅了些许资料,使用存储过程实现此功能。 --所有字段模糊查询存储过程 i...
  • tj2510575281
  • tj2510575281
  • 2014年03月18日 22:58
  • 636

SQL 2008 将已经存在数据的表进行分区

SQL2008 创建分区(手动/分区向导)
  • JIANGLIAN
  • JIANGLIAN
  • 2014年07月03日 08:57
  • 317

hibernate操作视图的问题

使用myEclipse反向生成实体文件及映射文件后,发现生成xx和xx
  • hubeilihao
  • hubeilihao
  • 2014年09月11日 11:33
  • 382

P51.2编写一个程序,对用户录入的产品信息进行格式化。

编写一个程序,对用户录入的产品信息进行格式化。
  • Eider1998
  • Eider1998
  • 2018年01月21日 12:50
  • 27

用python给文件夹下所有图片进行缩放处理

#! /usr/bin/env python # -*- coding: UTF-8 -*- #@author zcwang3@gmail.com #@version 2010-10-20 15:...
  • offbye
  • offbye
  • 2014年08月13日 15:03
  • 1414

22、vue.js 之常用的一些数据处理方法

1、缓存         加上标签把加载过的组件缓存起来,这样当第二次加载该组件的时候,就不会执行到组件的mounte里去重新加载一次数据,以便节约流量,只会第一次加载该组件的时候会执行该组件的mo...
  • chuipaopao163
  • chuipaopao163
  • 2017年05月27日 19:25
  • 1215

matlab 处理excel中数据

1 matlab中的.m文件中读取excel文件中的数据。 clc; clear all; x = xlsread('d:\test'); x 则输出文件中的第一个sheet中的数据: ...
  • cjr3517126
  • cjr3517126
  • 2014年03月14日 15:05
  • 1741

UNION JOIN 连接表

9.4.5  UNION JOIN 连接表 使用UNION JOIN进行多表连接,与9.3节介绍的各种表的连接类型不同,它并不对表中的数据进行任何匹配处理,而只是把来自一个源表中的行与另一个...
  • yixian918
  • yixian918
  • 2014年04月21日 15:36
  • 413
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:对所有表进行类似处理
举报原因:
原因补充:

(最多只允许输入30个字)