游客发表

sql server批量修改表和存储过程的方法

发帖时间:2025-11-05 06:58:14

sql server批量修改表和存储过程的方法
复制CREATE   PROCEDURE   ChangeProcOwner        @OldOwner as   NVARCHAR(128),量修--参数原所有者        @NewOwner as   NVARCHAR(128)--参数新所有者        AS        DECLARE   @Name   as   NVARCHAR(128)          DECLARE   @Owner as   NVARCHAR(128)        DECLARE   @OwnerName as   NVARCHAR(128)        DECLARE   curObject   CURSOR   FOR          select Name =   name,        Owner =   user_name(uid)        from   sysobjects        where   user_name(uid)=@OldOwner   and   xtype=p   order   by   name        OPEN     curObject        FETCH   NEXT   FROM   curObject   INTO   @Name,   @Owner        WHILE(@@FETCH_STATUS=0)        BEGIN                if   @Owner=@OldOwner          begin        set   @OwnerName   =   @OldOwner   +   .   +   rtrim(@Name)        exec   sp_changeobjectowner   @OwnerName,   @NewOwner        end        FETCH   NEXT   FROM   curObject   INTO   @Name,   @Owner        END        close   curObject        deallocate   curObject        GO   1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.25.26.27.28.29.30.31.32.

    热门排行

    友情链接