|
因一个客户改版网站拿来一个数据库来修改,客户那边数据表的所有者为msuser,我在本机导入后一部分表变成了dbo,我要将它们改为dbo所有,找了好久,都说是"右击表"-->"设计表"-->"右击鼠标"-->"属性",然后在"所有者"栏中个性。我这个数据库有几十个表,这样做太麻烦了,而且速度极慢,浪费时间。
后来在网上又找了好久,终于发现了一条SQL语句可以改,如下
exec sp_msforeachtable 'sp_changeobjectowner ''?'', ''dbo'''
将所有的数据表的所有者进行更改,使用者可以根据需要替换后面的dbo。
修改成功会提示:注意: 更改对象名的任一部分都可能破坏脚本和存储过程。 |
|