zoukankan      html  css  js  c++  java
  • sql 指删除表,改表名,改字段名

    删除表:

    DECLARE @Table NVARCHAR(30)  

    DECLARE tmpCur CURSOR FOR   

    SELECT name FROM sys.objects WHERE TYPE='U' AND name LIKE N'HSUPA%'  

    OPEN tmpCur   

    FETCH NEXT FROM tmpCur INTO @Table  

      

    WHILE @@FETCH_STATUS = 0   

    BEGIN  

        DECLARE @sql VARCHAR(100)  

        SELECT @sql = 'drop table ' + @Table  

        EXEC(@sql)  

        FETCH NEXT FROM tmpCur INTO @Table  

    END  

    CLOSE tmpCur   

    DEALLOCATE tmpCur  

    改表名:

    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,'rc_','tbl_'))
    print(@oldname+', '+@newName)
    EXEC sp_rename @oldname,@newName
    FETCH NEXT FROM cursor_taname INTO @oldname,@newName
    END
    CLOSE cursor_taname
    DEALLOCATE cursor_taname

  • 相关阅读:
    node.js
    Ajax常见面试题
    CF932E Team Work
    斯特林数
    UOJ #62. 【UR #5】怎样跑得更快
    洛谷 P4593 【[TJOI2018]教科书般的亵渎】
    洛谷 P4321 【随机漫游】
    洛谷 P4707 【重返现世】
    洛谷 P3175 [HAOI2015]按位或
    CF Gym101933K King's Colors
  • 原文地址:https://www.cnblogs.com/bluecobra/p/3200479.html
Copyright © 2011-2022 走看看