📄 12604.htm
字号:
<link href="./dzs_cs.css" rel="stylesheet" type="text/css" /><table width="96%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td> </td> </tr> <tr> <td height="24" align="center" valign="bottom" class="d_font3">更改数据库中表的所属用户的两个方法</td> </tr> <tr> <td height="3" bgcolor="#E3E3E3"></td> </tr> <tr> <td> </td> </tr> <tr> <td class="d_font4">更改某个表<BR>exec sp_changeobjectowner 'tablename','dbo'
<P>存储更改全部表<BR>CREATE PROCEDURE dbo.User_ChangeObjectOwnerBatch<BR> @OldOwner as NVARCHAR(128),<BR> @NewOwner as NVARCHAR(128)<BR>AS</P>
<P>DECLARE @Name as NVARCHAR(128)<BR>DECLARE @Owner as NVARCHAR(128)<BR>DECLARE @OwnerName as NVARCHAR(128)</P>
<P>DECLARE curObject CURSOR FOR <BR> select 'Name' = name,<BR> 'Owner' = user_name(uid)<BR> from sysobjects<BR> where user_name(uid)=@OldOwner<BR> order by name</P>
<P>OPEN curObject<BR>FETCH NEXT FROM curObject INTO @Name, @Owner<BR>WHILE(@@FETCH_STATUS=0)<BR>BEGIN <BR> if @Owner=@OldOwner <BR> begin<BR> set @OwnerName = @OldOwner + '.' + rtrim(@Name)<BR> exec sp_changeobjectowner @OwnerName, @NewOwner<BR> end<BR>-- select @name,@NewOwner,@OldOwner</P>
<P> FETCH NEXT FROM curObject INTO @Name, @Owner<BR>END</P>
<P>close curObject<BR>deallocate curObject</P>
<P>GO</P></td> </tr> <tr> <td class="d_font4"> </td> </tr> </table>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -