exec sp_changeobjectowner '要改的表名','dbo'
解决方案 »
- Sql Server 2005 数据见表只能有一个时间字段吗?
- 还是利用SQL统计时间时怎么去除"周末和假日"的时间(非工作日时间)的问题?
- SQL无故停止运作,事件日志并无错误,是不是要设置内存大小值啊?
- 如何设置建表时字段的默认值???
- 两个表的SQL删除的写法
- SQL-Server难题,大神们来围观吧
- 自增列做表ID,Insert一条记录的同时我怎么获得这个ID?
- 能否用sql语句修改计算列的定义
- 设计时:字段用中文还是用英文??您自己的工作中使用那种?,为什么?
- 存储过程的问题 运行时说我数据类型转换错误 不知道什么原因 恳求高手指教
- 百万火急,请求如何用SQL语句写数据显示格式?
- hp安装SQLServer2000需要在注册表中删除哪个文件,我现在安装不上?
大家知道,如果将一个表所有者改为dbo,只需sp_changeobjectowner '表名','dbo'即可但要将所有的表的所有者都改为dbo,可以用循环处理,此处略其实用SQL的系统存储过程sp_MSForEachTable可以轻松搞定只需exec sp_MSForEachTable 'sp_changeobjectowner ''?'', ''dbo'''当然,可能运行时会有错(比如有些表的所有者原先就是dbo),不用理它,运行一遍就行了