zoukankan      html  css  js  c++  java
  • sql批量修改表名(前缀)亲测

    exec   sp_msforeachtable    
    @command1='
      declare   @o   sysname,@n   sysname    
      select   @o=''?''  
      ,@n=stuff(@o,1,charindex(''].[fg_'',@o)+6,''fgjzw_'')  
      ,@n=left(@n,len(@n)-1)  
      exec   sp_rename   @o,@n',  
      @whereand='   and   o.name   like   ''fg_%'''

    declare @oldName varchar(30), @newName varchar(30)
    declare cursor_taname CURSOR FOR SELECT name,name as newname FROM sysobjects where type='u'
    OPEN cursor_taname FETCH NEXT FROM cursor_taname INTO @oldname,@newName WHILE @@FETCH_STATUS=0
    BEGIN set @newName=Replace(@newName,'W_','M_') print(@oldname+', mailto:%20+@newName) EXEC sp_rename @oldname,@newName FETCH NEXT FROM cursor_taname INTO @oldname,@newName

    END CLOSE cursor_taname DEALLOCATE cursor_taname

     declare @oldName varchar(30),
     @newName varchar(30)
    declare cursor_taname   CURSOR   FOR  
    SELECT name,upper(name) as newname FROM sysobjects where type='u'
    OPEN   cursor_taname  
    FETCH   NEXT   FROM   cursor_taname   INTO   @oldname,@newName
    WHILE   @@FETCH_STATUS=0     
      BEGIN 
    SET @newName=(replace(@oldname,'Ad','Fzw_Ad'))
     print(@oldname+',   '+@newName)
    EXEC   sp_rename  @oldname,@newName
     FETCH   NEXT   FROM   cursor_taname   INTO   @oldname,@newName
      END     
    CLOSE   cursor_taname  
    DEALLOCATE   cursor_taname

    警告: 更改对象名的任一部分都可能会破坏脚本和存储过程。

    刷新数据库表名修改成功!

  • 相关阅读:
    ASP.net实现WEB站点的后台定时任务[转]
    個人所得稅計算
    當VS2005 遇上 LINQ[转]
    NBearV3中文教程总目录
    C#开源框架
    excel 不能使用对象链接和嵌入的错误
    PetShop 学习
    ADHelper类与扩展应用
    (javascript,treeview)treeview通过checkbox来进行全选单选
    (javascript)动态添加的控件如何设置其属性
  • 原文地址:https://www.cnblogs.com/xlfj521/p/2316650.html
Copyright © 2011-2022 走看看