不懂!?你用哪个用户登录,创建的表就属于这个用户。你可以用grant之类的命令设置全县给其他用户。

解决方案 »

  1.   

    exec sp_changeobjectowner 'tablename','dbo'
      

  2.   

    调用系统存储过程sp_changeobjectowner
      

  3.   

    sorry,sp_changeobjectowner是更改当前数据库中对象的所有者,显然不是楼主想要的。
    只有通过update系统表,才可以。sp_configure 'allow updates','1'   --启用更新系统表选项
    goreconfigure with override
    goupdate sysobjects set xtype='S' where  type='u' and name='a'  --将表a设为系统表
    gosp_configure 'allow updates','0'   --禁用更新系统表选项(缺省)
    goreconfigure with override
    go
      

  4.   

    补充一下,如果设为系统表后,你的表更新操作就很麻烦了,每次都要启用allow update选项,更新后,还必须禁用allow update选项。
      

  5.   

    enhydraboy(乱舞的浮尘) 的办法只是理想上的办法,我觉得最好还是不要修改系统表,乱改系统表会发生不可预测的致命错误,说说你的需求,看有没有其它方法可以实现。