用一个什么语句可以改变MSSQL表的所有者为DBO 20xiaochun023]

发布时间:2016-12-10 20:47:08 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"用一个什么语句可以改变MSSQL表的所有者为DBO 20xiaochun023]",主要涉及到用一个什么语句可以改变MSSQL表的所有者为DBO 20xiaochun023]方面的内容,对于用一个什么语句可以改变MSSQL表的所有者为DBO 20xiaochun023]感兴趣的同学可以参考一下。

 我现在用的是:      exec sp_msforeachtable 'sp_changeobjectowner ''?'', ''dbo'''  但存储过程改不了      想找一个能只改变其所有者,其它如触发器,存储过程不变的方法

可以用游标, 无法用一个语句

你在说什么啊?没发现你自相矛盾么? 一会说存储过程改不了,一会说又想存储过程不改变.

declare @tblname varchar(30) declare @tblown varchar(50) declare tbl_cur cursor for select name from sysobjects where uid=5 and status>=0 and  xtype in (U,P) --select * from sysusers open tbl_cur fetch next from tbl_cur into @tblname while @@fetch_status=0 begin set @[email protected] EXEC sp_changeobjectowner @tblown, chn print @tblname fetch next from tbl_cur into @tblname end close tbl_cur deallocate tbl_cur

declare @tblname varchar(30)  declare @tblown varchar(50)  declare tbl_cur cursor for  select name from sysobjects where uid=5 and status>=0 and  xtype in (U,P)  --select * from sysusers  open tbl_cur  fetch next from tbl_cur into @tblname  while @@fetch_status=0  begin  set @[email protected]  EXEC sp_changeobjectowner @tblown, chn  print @tblname  fetch next from tbl_cur into @tblname  end  close tbl_cur  deallocate tbl_cur 

上一篇:大家好,我想写数据库方面的论文,但是数据库又包含很多方面的内容,谁能给我罗列下数据库各个方面的内容?谢谢! 0fredrickhu]
下一篇:求组----sql2000数据库迁移的问题! 50oraclelogan]

相关文章

相关评论